OdSmartPtr< CFxTorus > CFxTorusPtr
OdSmartPtr< CFxSphere > CFxSpherePtr
OdSmartPtr< CFxBox > CFxBoxPtr
OdSmartPtr< CFxCylinder > CFxCylinderPtr
OdSmartPtr< CFx3dSolidShapePE > CFx3dSolidShapePEPtr
OdSmartPtr< CFxPyramid > CFxPyramidPtr
OdSmartPtr< CFxExtrusion > CFxExtrusionPtr
OdSmartPtr< CFxRevolve > CFxRevolvePtr
OdSmartPtr< CFxWedge > CFxWedgePtr
OdSmartPtr< CFxLoft > CFxLoftPtr
OdSmartPtr< CFxSweep > CFxSweepPtr
OdSmartPtr< CFxCone > CFxConePtr
OdSmartPtr< CFx3dSolidShape > CFx3dSolidShapePtr
virtual OdGePoint3d position() const =0
virtual OdResult setPosition(OdGePoint3d &pt)=0
ODRX_DECLARE_MEMBERS(CFx3dSolidShape)
virtual OdGeMatrix3d transform() const =0
ODRX_DECLARE_MEMBERS(CFx3dSolidShapePE)
virtual CFx3dSolidShapePtr getShape(const OdDb3dSolidPtr pSolid, bool *bCompositSolid=NULL)=0
virtual double getWidth() const =0
virtual OdResult setHeight(double height)=0
virtual OdResult setLength(double len)=0
virtual double getHeight() const =0
virtual double getLength() const =0
ODRX_DECLARE_MEMBERS(CFxBox)
virtual OdResult setWidth(double width)=0
virtual OdResult setTopRadius(double dTopMajorRad, bool bElliptical=false)=0
virtual OdResult setBaseMajorRadius(double dMajorRadius, bool bElliptical=false)=0
ODRX_DECLARE_MEMBERS(CFxCone)
virtual double topRadius() const =0
virtual double baseMajorRadius() const =0
virtual double height() const =0
virtual OdResult setHeight(double dHeight)=0
virtual double baseMinorRadius() const =0
virtual OdResult setBaseMinorRadius(double dMinorRadius)=0
ODRX_DECLARE_MEMBERS(CFxCylinder)
virtual bool isCylindrical() const =0
virtual double height() const =0
virtual bool isElliptical() const =0
virtual double minorRadius() const =0
virtual OdResult setMajorRadius(double dMajorRadius)=0
virtual OdResult setMinorRadius(double dMinorRadius)=0
virtual double radius() const =0
virtual OdResult setHeight(double dHeight)=0
virtual OdResult setRadius(double dRadius)=0
virtual double majorRadius() const =0
virtual double taperAngle()=0
virtual double height()=0
virtual OdDbEntityPtr sweepEntity()=0
virtual OdResult setHeight(double dHeight)=0
virtual OdResult getSweepOptions(OdDbSweepOptions &sweepOptions)=0
virtual OdGeVector3d direction()=0
ODRX_DECLARE_MEMBERS(CFxExtrusion)
virtual OdResult setTaperAngle(double dTaperAngle)=0
virtual bool isClosed()=0
virtual OdDbEntityPtr getPath()=0
virtual double endDraftAngle()=0
virtual OdDbEntityPtr getGuideCurve(int iNum)=0
virtual OdResult loftOptions(OdDbLoftOptions &loftOptions)=0
virtual double startMagnitude()=0
virtual double endMagnitude()=0
ODRX_DECLARE_MEMBERS(CFxLoft)
virtual OdResult setSurfaceNormalsType(int iType, bool bRule=false)=0
virtual int surfaceNormalsType()=0
virtual OdResult setStartMagnitude(double startMagnitude)=0
virtual OdResult setEndDraftAngle(double endDraftAngle)=0
virtual double startDraftAngle()=0
virtual OdResult setStartDraftAngle(double startDraftAngle)=0
virtual OdResult setEndMagnitude(double endMagnitude)=0
virtual int numCrossSections()=0
virtual int numGuideCurves()=0
virtual OdResult setClosed(bool closed)=0
virtual OdDbEntityPtr getCrossSection(int iNum)=0
virtual int crossSectionsCount()=0
virtual double topRadius() const =0
virtual double radius() const =0
virtual OdResult setHeight(double dHeight)=0
virtual double height() const =0
virtual int sides() const =0
virtual OdResult setTopRadius(double dTopRadius)=0
virtual OdResult setRadius(double dRadius)=0
virtual OdResult setSides(int iSides)=0
ODRX_DECLARE_MEMBERS(CFxPyramid)
virtual OdDbEntityPtr sweepEntity()=0
virtual OdGePoint3d axisPoint()=0
virtual void setSweepEntity(OdDbEntityPtr pEntity)=0
ODRX_DECLARE_MEMBERS(CFxRevolve)
virtual void setStartAngle(double angle)=0
virtual OdGeVector3d direction()=0
virtual double revolveAngle()=0
virtual double startAngle()=0
virtual OdResult setRevolveAngle(double angle)=0
virtual OdResult setDirection(OdGeVector3d &direction)=0
virtual OdResult getRevolveOptions(OdDbRevolveOptions &revOptions)=0
virtual OdResult setAxisPoint(OdGePoint3d &axisPt)=0
virtual OdResult setRadius(double dRadius)=0
virtual double radius() const =0
ODRX_DECLARE_MEMBERS(CFxSphere)
virtual OdResult setPathEntity(OdDbEntity *pPathEnt)=0
virtual OdResult getSweepOptions(OdDbSweepOptions &sweepOptions)=0
virtual OdResult setTwist(double dTwist)=0
virtual OdDbEntityPtr sweepEntity()=0
virtual double length()=0
virtual OdResult setDirection(OdGeVector3d const &v)=0
virtual double profileRotation()=0
virtual OdResult setSweepEntity(OdDbEntity *pSweepEnt)=0
ODRX_DECLARE_MEMBERS(CFxSweep)
virtual OdResult setProfileRotation(double angle)=0
virtual OdGeVector3d direction()=0
virtual OdResult setScale(double dScale)=0
virtual OdDbEntityPtr pathEntity()=0
ODRX_DECLARE_MEMBERS(CFxTorus)
virtual double majorRadius() const =0
virtual OdResult setMajorRadius(double dMajorRadius)=0
virtual OdResult setMinorRadius(double dMinorRadius)=0
virtual double minorRadius() const =0
virtual double getLength() const =0
virtual OdResult setWidth(double width)=0
virtual double getHeight() const =0
virtual OdResult setLength(double len)=0
ODRX_DECLARE_MEMBERS(CFxWedge)
virtual OdResult setHeight(double height)=0
virtual double getWidth() const =0
GLint GLenum GLsizei width
GLint GLenum GLsizei GLsizei height