All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AlphaState AlphaState.BlendEquationMode Alpha blending: alpha-test modes.AlphaState.DstBlendMode Alpha blending: destination blend modes.AlphaState.SrcBlendMode Alpha blending: source blend modes.AlphaState.TestMode Alpha blending: alpha-test modes.Application ApplicationGUI ApprEllipsoidFit3f ApprGaussPointsFit3f ApprPlaneFit3f Attributes Set the attributes you want.BasicMesh BillboardNode The model space of the billboard has an up vector of (0,1,0) that is chosen to be the billboard's axis of rotation.Bindable BitHacks BitmapFont BitmapFontChar BoundingVolume BoundingVolume.BVType run-time type informationBoundingVolumeTree Box3f BoxBV BoxBVTree BSplineBasisDiscretef This class is an implementation of an open uniform B-Spline with equally spaced samples taken over the input [0,1] interval.BSplineBasisf Basis functions for B-SplinesBSplineCurve3f BspNode Camera Camera.ViewFrustum The view frustum has parameters [rmin,rmax], [umin,umax], and [dmin,dmax].CameraNode Circle2f ClodMesh CollapseRecord CollapseRecordArray ColorRGB ColorRGB.ColorRGBA ColorRGBA.Cone3f ConformalMap ContBox3f ConvexHull ConvexHull3f CreateClodMesh A triangle decimator that is used for continuous level of detail of a triangle mesh.Culler CullState CullState.CullMode Culling mode.CullState.FrontMode Front-facing polygon mode.Curve3f This is an abstract interface for a curve in 3D.DefaultShaderEffect Distance DistanceSegment3Segment3 DistanceVector3Ellipsoid3 DistanceVector3Line3 DistanceVector3Plane3 DistanceVector3Segment3 DistanceVector3Triangle3 Edge A representation of an edge for the vertex-edge-triangle table.EdgeKey DOCUMENT ME!Effect Eigenf Ellipsoid3f ExtractSurfaceCubes A level surface extractor that is based on decomposing voxels into cubes, assuming a linear interpolation on the cubes, and extracting triangular level sets for those cubes.ExtractSurfaceTetra A level surface extractor that is based on decomposing voxels into tetrahedra, assuming a linear interpolation on the tetrahedra, and extracting triangular level sets for those tetrahedra.FrameBuffer FrameBuffer.BufferingType Frame buffer buffering type:FrameBuffer.DepthType Frame buffer depth type:FrameBuffer.FormatType Frame buffer format type:FrameBuffer.MultisamplingType Frame buffer multi-sampling type:FrameBuffer.StencilType Frame buffer stencil type:Geometry Geometry.GeometryType Type of geometry:GlobalState GlobalState.StateType supported global statesGMatrixd Matrix operations are applied on the left.GMatrixf Matrix operations are applied on the left.GoochEffect GraphicsImage The color image data is stored so that the red channel is in low memory, the green channel is next, the blue channel after that, and the alpha channel in high memory.GraphicsImage.FormatMode GraphicsImage format mode:GraphicsImage.Type GraphicsImage format mode:GraphicsObject root class of object systemGVectord General sized double vector.GVectorf General sized float vector.HierarchicalTriMesh ImageCatalog ImageVersion Images are stored in files with extension wmif.IndexBuffer Integrate1 IntegrateInterface Intersector Intersector.IntersectionInfo information about the intersection setIntersector1 IntrBox3Box3f IntrLine2Triangle2f IntrLine3Box3f IntrLine3Plane3f IntrLine3Sphere3f IntrLine3Triangle3f IntrPlane3Box3f IntrPlane3Plane3f IntrRay2Segment2f IntrRay3Box3f IntrRay3Sphere3f IntrSegment2Circle2f IntrSegment2Triangle2f IntrSegment3Box3f IntrSegment3Plane3f IntrSegment3Sphere3f IntrSegment3Triangle3f IntrSphere3Sphere3f IntrTriangle2Triangle2f IntrTriangle3Cone3f IntrTriangle3Triangle3f IridescenceEffect JavaApplication JavaApplication2D JavaApplication3D LatticeEffect Light If the Light class were to have no data, or just ambient color and intensity, you could use a standard class hierarchy: class Light [ambient, intensity] class AmbientLight : public Light [no additional data] class DirectionalLight : public Light [direction, diffuse, specular] class PointLight : public Light [position, diffuse, specular, attenuation] class SpotLight : public PointLight [cone axis, cone angle, spot exponent] The renderer holds onto lights via the base class Light.Light.LightType Light types.LightingEffect LightNode LinCompf The linear component is represented as P+t*D where P is the component origin and D is a unit-length direction vector.LinCompf.ComponentType component typeLine2f The line is represented as P+t*D where P is the line origin and D is a unit-length direction vector.Line3f The line is represented as P+t*D where P is the line origin and D is a unit-length direction vector.LinearSystem MassSpringArbitrary MassSpringCurve MassSpringSurface MassSpringVolume MaterialEffect MaterialState MaterialTextureEffect Mathd Mathf Matrix2f Matrix operations are applied on the left.Matrix3f Matrix operations are applied on the left.Matrix4d Matrix operations are applied on the left.Matrix4f Matrix operations are applied on the left.MeshCurvature MeshSmoother Minimize1 MinimizeN ModelSet Used in ModelSurfaceDecimator and ModelSurfaceTopology.MultipleCurve3 This is an abstract interface for a curve in 3D.NameIdInterface NaturalSpline3 This is an implementation for a curve in 3D defined by a natural spline.NaturalSpline3.BoundaryType Node OpenGLFrameBuffer OpenGLRenderer ParticleSystem Picker PickRecord PixelShader PlanarReflectionEffect PlanarShadowEffect Plane3f The plane is represented as Dot(N,X) = c where N is a unit-length normal vector, c is the plane constant, and X is any point on the plane.PolygonOffsetState Polyline Polynomial1f Limited implementation of a floating-point polynomial of 1 variable.Polypoint PowellCostFunction Program ProgramID Quaternion A quaternion is q = w + x*i + y*j + z*k where (w,x,y,z) is not necessarily a unit length vector in 4D.Ray2f The ray is represented as P+t*D, where P is the ray origin, D is a unit-length direction vector, and t >= 0.Ray3f The ray is represented as P+t*D, where P is the ray origin, D is a unit-length direction vector, and t >= 0.ReleaseFunction ReleaseFunctionProgram ReleaseFunctionTexture ReleaseFunctionVAOBuffer Renderer Abstract API for renderers.Renderer.ConstantType ConstantTypeRenderer.RendererType Run-time type information.RendererConstant RendererConstant.Type RendererConstant types:ResourceIdentifier Abstract base class.RipplingOceanEffect SamplerInformation Segment2f Segment3f The segment is represented as P+t*D, where P is the segment origin, D is a unit-length direction vector and |t| <= e.Shader ShaderEffect The shader effect is a manager of the vertex and pixel shaders.SimpleBumpMapEffect SingleCurve3f SparseMatrix Sparse matrix implemented with a hash map.SparseMatrix.Index Used to reference a single element in the matrix.Spatial Spatial.CullingMode Culling parameters.Sphere3f The sphere is represented as |X-C| = R where C is the center and R is the radius.SphereBV StandardMesh StencilState StencilState.CompareFunction Stencil compare function.StencilState.OperationType Stencil operation type.Stream StreamInterface StreamVersion Scene graphs are stored in files with extension wmof.StringTree StringTreeGUI Texture Texture.DepthCompare Texture depth comparison types:Texture.FilterType Texture filter type:Texture.Type Type of SamplerTexture.WrapType Texture wrap type:TextureEffect TextureID Transformation The transformation is Y = M*X+T, where M is a 3-by-3 matrix and T is a translation vector.Triangle2f The triangle is represented as an array of three vertices, V0, V1, and V2.Triangle3f The triangle is represented as an array of three vertices, V0, V1, and V2.TriangleKey DOCUMENT ME!Triangles These functions depend on the interpretation of the index buffer of the triangle primitive.TriMesh TSmallUnorderedSet Used in ModelSurfaceDecimator and ModelSurfaceTopology.TubeSurface UnorderedSetInt DOCUMENT ME!UserConstant VAOBufferID Vector2d 2D Vector object.Vector2f 2D Vector object.Vector3d 3D Vector object.Vector3f 3D Vector object.Vector4d 3D Vector object (X,Y,Z,W).Vector4f 3D Vector object (X,Y,Z,W).VertexBuffer VertexColor3Effect VertexShader VETMesh This is an implementation of a vertex-edge-triangle table.VETMesh.Statistics For debugging and testing.VisibleObject VisibleSet WireframeBehindEffect WireframeState WireframeState.FillMode Depth compre modes.ZBufferState ZBufferState.CompareMode Depth compre modes.