File: SoSphere.ivm

package info (click to toggle)
inventor 2.1.5-10-14
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 32,892 kB
  • ctags: 21,729
  • sloc: ansic: 33,867; lisp: 7,361; cpp: 3,874; yacc: 369; sh: 359; perl: 234; awk: 141; makefile: 76; csh: 35; sed: 11
file content (48 lines) | stat: -rw-r--r-- 1,446 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
NAME SoSphere "" SO_SPHERE_ { sphere shape node }

INCLUDE nodes/SoSphere.h

DESC {
This node represents a sphere. By default, the sphere is centered at
the origin and has a radius of 1. The sphere is transformed by the
current cumulative transformation and is drawn with the current
lighting model, drawing style, material, and geometric complexity.
\p
A sphere does not have faces or parts. Therefore, the sphere ignores
material and normal bindings, using the first material for the entire
sphere and using its own normals. When a texture is applied to a
sphere, the texture covers the entire surface, wrapping
counterclockwise from the back of the sphere. The texture has a seam
at the back on the yz-plane.
}

FIELD radius { Radius of sphere. This must be greater than 0. }

METHOD "" SoSphere() {
Creates a sphere node with default settings.
}

METHOD "" static SoType getClassTypeId() {
Returns type identifier for this class.
}

ACTION SoGLRenderAction {
Draws sphere based on the current coordinates, materials,
drawing style, and so on.
}

ACTION SoRayPickAction {
Intersects the ray with the sphere. No details are created for
intersections.
}

ACTION SoGetBoundingBoxAction {
Computes the bounding box that encloses the sphere.
}

ACTION SoCallbackAction {
If any triangle callbacks are registered with the action, they will
be invoked for each successive triangle that approximates the sphere.
}

ALSO { SoCone, SoCube, SoCylinder }