| ►Ncil | |
| CAbstractLocator | Inheriting from Node class and EventWatcher class, representing the abstract locator |
| CArcHandler | Inherits from the Handler class, specifically designed for rotating operation |
| CArrayBuffer | |
| CArrayIndices | |
| CArrowLocator | This class, inheriting from Locator, is constructed with one line handler, specifically designed for translating geometry along a single line.
|
| CAttributeBuilder | |
| CAttributeProducer | |
| CAttributes | |
| CAttributeSelector | |
| CAxialTransformPath | |
| CAxis | |
| CBackground | Configuration for a background element used in a rendering Pass |
| CBaseSelector | |
| CBlend | Inherits from the State class, describing the blending operation during rendering transparent objects |
| CBlock | |
| CBlockAttributes | |
| CBottomBoxLocator | The BottomBoxLocator, inheriting from the BoxLocator, lacks the shape handler for the negative z-axis face, effectively fixing it |
| CBottomCylinderLocator | The BottomCylinderLocator, inheriting from the CylinderLocator, lacks the shape handler for the bottom face, effectively fixing it |
| CBoundingBox | Inherits from Box3, specilizing the template parameters to float for element type and Vector3f for representing minimum and maximum extents of the box |
| CBox | The Box is a templated class inheriting from the Tuple class,from which we can derive box2 and box3 correspondingly represents a rectangular zone or cubic zone |
| CBox2 | The Box2 is a templated class inheriting from the Box class, which represents a rectangular zone |
| CBox2f | Inherits from Box2, specilizing the template parameters to float for element type and Vector2f for representing minimum and maximum extents of the box |
| CBox2i | Inherits from Box2, specilizing the template parameters to int for element type and Vector2i for representing minimum and maximum extents of the box |
| CBox3 | The Box3 is a templated class inheriting from the Box class, which represents a cubic zone |
| CBox3f | Inherits from Box3, specilizing the template parameters to float for element type and Vector3f for representing minimum and maximum extents of the box |
| CBox3i | Inherits from Box3, specilizing the template parameters to int for element type and Vector3i for representing minimum and maximum extents of the box |
| CBoxConsumer | |
| CBoxLocator | BoxLocator class, inheriting from the ShapeLocator class, is specifically designed for bounding boxes. It's constructed with a box geometry and includes six shape handlers, one for each face of the box |
| CBSplineCurve | |
| CCamera | |
| CClip | |
| CClipParameters | |
| CClipper | |
| CClipping | |
| CColor | The Color is a templated class that inherits publicly from a class named Tuple<T> |
| CColor3 | The class Color3 is a templated class inheriting from the Color class. A Color3 object holds 3 elements |
| CColor3f | Inherits from Color3, specilizing the template parameters to float for element type |
| CColor3ub | Inherits from Color3, specilizing the template parameters to unsigned char for element type |
| CColor4 | The class Color4 is a templated class inheriting from the Color class. A Color4 object holds 4 elements |
| CColor4f | Inherits from Color4, specilizing the template parameters to float for element type |
| CColor4ub | Inherits from Color4, specilizing the template parameters to unsigned char for element type |
| CColorGenerator | |
| CColorIndex | |
| CColorMask | Color channel writing during rendering |
| CColorScheme | |
| CCompositeLocator | Inheriting from AbstractLocator class, represents a locator composed of two different locator types. These types are typically a position or orientation locator and a shape locator |
| CContour | |
| CContourParameters | |
| CCornerViewCube | |
| CCrinkleClip | |
| CCrinkleClipParameters | |
| CCrinkleSlice | |
| CCrinkleSliceParameters | |
| CCrinkleSolid | |
| CCrinkleSolidParameters | |
| CCulling | Inherits from the base class State, describing the culling operation during rendering a 3D object |
| CCylinderLocator | The CylinderLocator class, inheriting from the ShapeLocator class, is constructed with a cylinder geometry and includes one shape handler on the cylider face and two other shape handlers on the top and bottom faces |
| CDataModel | |
| CDataObject | |
| CDataPart | |
| CDataScalarMap | |
| CDataSet | |
| CDataSolution | |
| CDataVectorMap | |
| CDecal | |
| CDecals | |
| CDepth | Inherits from the base class State, describing how the depth test is operated during rendering |
| CDiskLocator | This class, inheriting from the PlaneLocator, adds an arc handler to the parent class, enabling rotation around z axis |
| CEdgeBuilder | |
| CEdgeProducer | |
| CEdgeSelector | |
| CElementIndices | Indices buffer, which is a block of memory that stores the index data of a Geometry |
| CEntityBuilder | |
| CEntityProducer | |
| CEntitySelector | |
| CExploder | |
| CFaceBuilder | |
| CFaceProducer | |
| CFaceSelector | |
| CFilter | |
| CFitBSplineCurve | |
| CFloat32Array | |
| CFloat64Array | |
| CFont | |
| CFontEngine | |
| CFragmentSource | |
| CFringeSurface | |
| CFringeSurfaceParameters | |
| CFullViewCube | |
| CGeometry | Collection of geometric data |
| CGeometrySource | |
| CGlyph | |
| CHandler | The Handler class, inheriting from Node, represents a draggable element within a Locator object. Users can click upon the handler and drag it to a new location |
| CHsl | |
| CHsv | |
| CImage | Inherits from the TypedArray class, specilizing the template parameter to unsigned char |
| CImage2D | |
| CImageBuffer | |
| CImageCube | |
| CImageDecal | |
| CIndices | Connecting relationship between vertices |
| CInt16Array | |
| CInt32Array | |
| CInt8Array | |
| CInteger | Inherits from the Tuple class and stores a single integer |
| CIsoVolume | |
| CIsoVolumeParameters | |
| CLegend | |
| CLegendPass | |
| CLine | Inherits from the base class State, defining width of Line |
| CLineHandler | Inherits from the Handler class, specifically designed for translating operation |
| CLocator | Defines . It has specialized subclasses with methods for interacting with specific Handler objects |
| CLocatorColorParameters | |
| CLocatorGeometryParameters | |
| CLocatorPass | Inheriting from EventWatcher class and Pass class, representing a rendering pass specifically for Locator objects |
| CMaterial | Defines the material properties of an object. It affects the appearance of the object during rendering |
| CMatrix | The templated class Matrix inherits from the templated class Tuple which is being instantiated with a specified data type of float |
| CMatrix2f | 2 X 2 matrix |
| CMatrix3f | 3 X 3 matrix |
| CMatrix4f | 4 X 4 matrix |
| CMesh | 3D mesh, which is a collection of geometric primitives that together define the shape of an object |
| CMiniViewCube | |
| CMinMax | Inherits from Tuple, specilizing the template parameters to float for element type |
| CMouseAction | |
| CMouseClickedAction | |
| CMouseDraggedAction | |
| CMouseHeldAction | |
| CMouseHoveredAction | |
| CMouseManipulator | |
| CMouseWheeledAction | |
| CNavigationManipulator | |
| CNode | Node in a scene graph. A scene graph is a hierarchicaldata stucture used to organize and manage 3D objects in a scene |
| CNormalBuilder | |
| CNormalProducer | |
| CNormalSelector | |
| CObject | |
| COrbitAction | |
| COrientationLocator | This class inherits from the PositionLocator class and it adds three perpendicular arc handlers on the basis of the parent class, enabling rotation around three different direction |
| CPanAction | |
| CParameters | |
| CPartAttributes | |
| CPass | Rendering pass within a graphics pipeline |
| CPassThroughEdgeSelector | |
| CPassThroughEntitySelector | |
| CPassThroughFaceSelector | |
| CPassThroughVertexSelector | |
| CPixelConsumer | |
| CPlane | Inherits from the Tuple class, specilizing the templated parameter to float for element type |
| CPlaneClipping | |
| CPlaneLocator | This class, inheriting from Locator, is constructed with two line handlers, specifically designed for translation along x and y direction |
| CPoint | Inherits from the base class State, defining size and other properties of Point |
| CPointAttributes | |
| CPointCloud | |
| CPointCloudParameters | |
| CPointParameters | |
| CPolygon | Inherits from the base class State, defining mode of Polygon |
| CPolygonAttributes | |
| CPolygonOffset | Inherits from the base class State, defining the polygon offset |
| CPolygonSurface | |
| CPolygonSurfaceParameters | |
| CPositionBuilder | |
| CPositionLocator | This class, inheriting from Locator, is constructed with three perpendicular line handlers, specifically designed for translating geometry along these three lines |
| CPositionProducer | |
| CPositionSelector | |
| CPrimitive | Basic building block for rendering 3D objects |
| CPrimitiveBuilder | |
| CPrimitiveProducer | |
| CPrimitiveSelector | |
| CProbe | |
| CProgram | Shader program containing vertex and fragment shaders used for rendering with specific material properties |
| CQuaternion | Inherits from the Tuple class, specilizing the templated parameter to float for element type |
| CQuery | |
| CRadialTransformPath | |
| CRay | Inherits from the Tuple class, specilizing the templated parameter to float for element type |
| CReal | Inherits from the Tuple class and stores a single float |
| CRenderContext | The RenderContext Class provides a set of interfaces for managing the lifycycle and state of an OpenGL rendering context |
| CRenderer | Comprehensive set of interfaces for managing and rendering scene |
| CRgb | |
| CRibbon | |
| CRibbonParameters | |
| CRollAction | |
| CSampler | Texture pixel mapping and wrapping mode to a large object |
| CScale | |
| CScenario | |
| CScenarioSettings | |
| CScene | Complete 3D scene |
| CScissor | Inherits from the base class State, defining a scissor test that discards fragments that fall outside of a certain rectangular portion of the screen |
| CSelectionBuilder | |
| CSelectionConsumer | |
| CSelectionProducer | |
| CSelector | |
| CSelectorEngine | |
| CSelectorOptions | |
| CShapeHandler | Inherits from the Handler class, specifically designed for scaling operation |
| CShapeLocator | The ShapeLocator class, inheriting from the Locator class, is specifically designed for determining the geometric extent in geometry scaling operation |
| CSlice | |
| CSliceParameters | |
| CSolid | |
| CSolidParameters | |
| CSource | Inherits from the Variant, representing the OpenGl Shading Language |
| CSpaceMouseManipulator | |
| CSpaceTransformPath | |
| CSphereClipping | |
| CSphereLocator | The SphereLocator class, inheriting from the ShapeLocator class, is constructed with a sphere geometry and includes one shape handler on the sphere face |
| CState | Basic class representing the rendering state setting |
| CStencil | Inherits from the base class State, describing how the stencil test is operated during rendering |
| CStreamSurface | |
| CStreamSurfaceParameters | |
| CStreamTracer | |
| CStreamTracerParameters | |
| CTarget | |
| CTextDecal | |
| CTexture | Defines the texture image and sampling behaviour when you need to map a texture to an object |
| CThreshold | |
| CThresholdParameters | |
| CTimer | |
| CTouchManipulator | |
| CTracerAttributes | |
| CTransformPath | |
| CTube | |
| CTubeParameters | |
| CTuple | The Tuple is a templated class inheriting from the most basic class Variant |
| CTwoPlaneClipping | |
| CTypedArray | |
| CUint16Array | |
| CUint32Array | |
| CUint8Array | |
| CVariant | Most basic class of other mathamatic classes |
| CVector | The Vector is a templated class inheriting from the Tuple class, and it can store a pecific number of elements of a certain data type |
| CVector2 | The class Vector2 is a templated class inheriting from the Vector class. A vector2 object holds 2 elements |
| CVector2f | The class Vector2f inherits from the templated class of Vector2, and the template parameters are specified. Each element in the Vector2f object will be a float |
| CVector2i | The class Vector2i inherits from the templated class of Vector2, and the template parameters are specified. Each element in the Vector2i object will be an integer |
| CVector3 | The class Vector3 is a templated class inheriting from the Vector class. A vector3 object holds 3 elements |
| CVector3f | The class Vector3f inherits from the templated class of Vector3, and the template parameters are specified. Each element in the Vector3f object will be a float |
| CVector3i | The class Vector3i inherits from the templated class of Vector3, and the template parameters are specified. Each element in the Vector3i object will be an integer |
| CVector4 | The class Vector4 is a templated class inheriting from the Vector class. A vector4 object holds 4 elements |
| CVector4f | The class Vector4f inherits from the templated class of Vector4, and the template parameters are specified. Each element in the Vector4f object will be a float |
| CVector4i | The class Vector4i inherits from the templated class of Vector4, and the template parameters are specified. Each element in the Vector4i object will be an integer |
| CVertexBuilder | |
| CVertexProducer | |
| CVertexSelector | |
| CVertexSource | |
| CVertices | Vertex buffer, which is a block of memory on the GPU that stores vertex attributes data for rendering |
| CViewCube | |
| CViewSpec | Define a structure objec ViewSpec consisting of four member variables, which correspond to 3D vectors representing the right, up, direction and eye position of the view |
| CVizBody | |
| CVizGeometry | |
| CVizModel | |
| CVizPart | |
| CVizResult | |
| CVizScalar | |
| CVizSolution | |
| CVizVector | |
| CYuv | |
| CZoomAction | |