CFx SDK Documentation  2022 SP0
Public Member Functions | List of all members
OdGeRevolvedSurface Class Reference

#include <GeRevolvedSurface.h>

Inheritance diagram for OdGeRevolvedSurface:
OdGeSurface OdGeEntity3d

Public Member Functions

 OdGeRevolvedSurface ()
 
 OdGeRevolvedSurface (const OdGeCurve3d &pProfile, const OdGePoint3d &pBase, const OdGeVector3d &pAxis, const OdGeVector3d &pRef)
 
 OdGeRevolvedSurface (const OdGeRevolvedSurface &)
 
OdGeRevolvedSurfaceoperator= (const OdGeRevolvedSurface &extCurve)
 
const OdGeCurve3dgetProfile () const
 
OdGePoint3d getBasePoint () const
 
OdGeVector3d getAxis () const
 
OdGeVector3d getRef () const
 
OdGeRevolvedSurfacesetAngles (double startAngle, double endAngle)
 
OdGeRevolvedSurfacesetRef (const OdGeVector3d &pRef)
 
void set (const OdGeCurve3d &pProfile, const OdGePoint3d &pBase, const OdGeVector3d &pAxis, const OdGeVector3d &pRef)
 
- Public Member Functions inherited from OdGeSurface
OdGePoint2d paramOf (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 
 TD_USING (OdGeEntity3d::isOn)
 
bool isOn (const OdGePoint3d &point, OdGePoint2d &paramPoint, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGePoint3d closestPointTo (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 
void getClosestPointTo (const OdGePoint3d &point, OdGePointOnSurface &pntOnSurface, const OdGeTol &tol=OdGeContext::gTol) const
 
double distanceTo (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isNormalReversed () const
 
OdGeSurfacereverseNormal ()
 
void getEnvelope (OdGeInterval &intrvlU, OdGeInterval &intrvlV) const
 
bool isClosedInU (const OdGeTol &tol=OdGeContext::gTol) const
 
bool isClosedInV (const OdGeTol &tol=OdGeContext::gTol) const
 
OdGePoint3d evalPoint (const OdGePoint2d &param) const
 
OdGePoint3d evalPoint (const OdGePoint2d &param, int numDeriv, OdGeVector3dArray &derivatives) const
 
OdGePoint3d evalPoint (const OdGePoint2d &param, int numDeriv, OdGeVector3dArray &derivatives, OdGeVector3d &normal) const
 
OdGeSurfaceoperator= (const OdGeSurface &surf)
 
bool project (const OdGePoint3d &p, OdGePoint3d &projP, const OdGeTol &tol=OdGeContext::gTol) const
 
bool getReparameterization (bool &swapUV, double &uCoeffA, double &vCoeffA, double &uCoeffB, double &vCoeffB) const
 
void setReparameterization (bool swapUV=false, double uCoeffA=1., double vCoeffA=1., double uCoeffB=0., double vCoeffB=0.)
 
void getImplicitEnvelope (OdGeInterval &implicitIntrvlU, OdGeInterval &implicitIntrvlV) const
 
bool setEnvelope (const OdGeInterval &realIntrvlU, const OdGeInterval &realIntrvlV)
 
- Public Member Functions inherited from OdGeEntity3d
 ODRX_HEAP_OPERATORS ()
 
 ~OdGeEntity3d ()
 
bool isKindOf (OdGe::EntityId entType) const
 
OdGe::EntityId type () const
 
OdGeEntity3dcopy () const
 
OdGeEntity3doperator= (const OdGeEntity3d &entity)
 
bool operator== (const OdGeEntity3d &entity) const
 
bool operator!= (const OdGeEntity3d &entity) const
 
bool isEqualTo (const OdGeEntity3d &object, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeEntity3dtransformBy (const OdGeMatrix3d &xfm)
 
OdGeEntity3dtranslateBy (const OdGeVector3d &translateVec)
 
OdGeEntity3drotateBy (double angle, const OdGeVector3d &vect, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin)
 
OdGeEntity3dmirror (const OdGePlane &plane)
 
OdGeEntity3dscaleBy (double scaleFactor, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin)
 
bool isOn (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 

Additional Inherited Members

- Protected Member Functions inherited from OdGeSurface
 OdGeSurface ()
 
 OdGeSurface (const OdGeSurface &surf)
 
- Protected Member Functions inherited from OdGeEntity3d
 OdGeEntity3d ()
 
 OdGeEntity3d (const OdGeEntity3d &)
 
void connectTo (OdGeEntity3dImpl *)
 

Detailed Description

For Teigha internal use only.

Library: TD_Ge

<group OdGe_Classes>

Definition at line 62 of file GeRevolvedSurface.h.

Constructor & Destructor Documentation

◆ OdGeRevolvedSurface() [1/3]

OdGeRevolvedSurface::OdGeRevolvedSurface ( )

◆ OdGeRevolvedSurface() [2/3]

OdGeRevolvedSurface::OdGeRevolvedSurface ( const OdGeCurve3d pProfile,
const OdGePoint3d pBase,
const OdGeVector3d pAxis,
const OdGeVector3d pRef 
)

◆ OdGeRevolvedSurface() [3/3]

OdGeRevolvedSurface::OdGeRevolvedSurface ( const OdGeRevolvedSurface )

Member Function Documentation

◆ getAxis()

OdGeVector3d OdGeRevolvedSurface::getAxis ( ) const

◆ getBasePoint()

OdGePoint3d OdGeRevolvedSurface::getBasePoint ( ) const

◆ getProfile()

const OdGeCurve3d& OdGeRevolvedSurface::getProfile ( ) const

◆ getRef()

OdGeVector3d OdGeRevolvedSurface::getRef ( ) const

◆ operator=()

OdGeRevolvedSurface& OdGeRevolvedSurface::operator= ( const OdGeRevolvedSurface extCurve)

◆ set()

void OdGeRevolvedSurface::set ( const OdGeCurve3d pProfile,
const OdGePoint3d pBase,
const OdGeVector3d pAxis,
const OdGeVector3d pRef 
)

◆ setAngles()

OdGeRevolvedSurface& OdGeRevolvedSurface::setAngles ( double  startAngle,
double  endAngle 
)

◆ setRef()

OdGeRevolvedSurface& OdGeRevolvedSurface::setRef ( const OdGeVector3d pRef)

The documentation for this class was generated from the following file: