Usage: you must use this class as is. You should never derive it.
public class CATGraphicPrimitive
Base class of Graphic Primitives.
It contains the graphic datas that are to be shown on the
screen. We can either find 2d or 3d graphic data lying under this object.
You cannot delete a graphic primitive. You must use the
CATGraphicPrimite::Destroy static method to delete a graphic primitive.
The differed destruction is activated between the culling and the
drawing processing.
The underlying inheritance tree looks like that:
CATGraphicPrimitive <-- CAT3DBoundingGP <-- CAT3DFaceGP <-- CAT3DCylinderGP <-- ... <-- CAT2DImagePixelGP <-- CAT3DMarkerGPObjects that inherits from a CAT3DBoundingGP are the ones that may require the services provided by a bounding box. This is only valid for 3d data. Objects that have no graphic datas (in terms of triangles) directly inherit from a CATGraphicPrimitive.
public CATGraphicPrimitive( | ) |
public static Destroy( | iGPToDestroy) |
public virtual Draw( | iRender) |
public IsInEdition( | ) |
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.