X3dom: Kapitel01 Graphische Grundkoerper
Erscheinungsbild
Hier ist das Kapitel für Graphische Grundkörper. In x3dom gibt es die Grundkörper Box, Sphere, Cylinder, Cone, Torus, Plane und Text.
Quader (Box)
[Bearbeiten]Das erste Grafikprimitiv ist der Quader oder Box. Die Box hat das Attribut size mit dem ihr die Abmessungen des Quaders in x-, y- und z-Richtung festlegen könnt. Wenn ihr den Parameter size nicht aufführt, dann beibt er auf seinen Defaultwerten "2 2 2".
Attribut | Typ | Wertebereich | Defaultwert |
---|---|---|---|
size | SV3Vecf | x y z: alle 0..unendlich | size="2 2 2" |
solid | boolean | true oder false | solid="true" |

html>
<head>
<title>5101 HelloBox</title>
<script type='text/javascript' src='https://www.x3dom.org/download/dev/x3dom-full.js'> </script>
<link rel='stylesheet' type='text/css' href='https://www.x3dom.org/download/x3dom.css'></link>
</head>
<body>
<h1>5101 Hallo Box, in x3dom!</h1>
<x3d width='800px' height='600px'>
<scene>
<shape> <!grüner Boden>
<appearance>
<material diffuseColor='green' ></material>
</appearance>
<Box size="6 0.1 4" solid="true"></Text>
</shape>
<Transform translation="0 1 0">
<shape> <!roter Kubus>
<appearance>
<material diffuseColor='red' ></material>
</appearance>
<Box></Box>
</shape>
</Transform>
</scene>
</x3d>
</body>
</html>
Kugel (Sphere)
[Bearbeiten]Das zweite Grafikprimitiv ist die Kugel oder Sphere.
Attribut | Typ | Wertebereich | Defaultwert |
---|---|---|---|
radius | SFfoat | 0-unendlich | radius="1" |
solid | boolean | true oder false | solid="true" |
Kegel (Cone)
[Bearbeiten]Hier kommt der Kegel.

Attribut | Typ | Wertebereich | Defaultwert |
---|---|---|---|
height | SFfoat | 0-unendlich | height="2" |
bottomradius | SFfoat | 0-unendlich | radius="1" |
bottom | boolean | true oder false | bottom="true" |
side | boolean | true oder false | side="true" |
solid | boolean | true oder false | solid="true" |
Zylinder (Cylinder)
[Bearbeiten]Hier kommt der Zylinder.

Attribut | Typ | Wertebereich | Defaultwert |
---|---|---|---|
height | SFfoat | 0-unendlich | height="2" |
radius | SFfoat | 0-unendlich | radius="1" |
top | boolean | true oder false | top="true" |
bottom | boolean | true oder false | bottom="true" |
side | boolean | true oder false | side="true" |
solid | boolean | true oder false | solid="true" |