CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdDbCoordSystemRef Class Reference

#include <DbGeomRef.h>

Inheritance diagram for OdDbCoordSystemRef:
OdRxObjectImpl< OdDbGeomRef > OdDbGeomRef OdRxObject

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdDbCoordSystemRef)
 
 OdDbCoordSystemRef ()
 
 OdDbCoordSystemRef (const OdGeMatrix3d &matrix)
 
 OdDbCoordSystemRef (const OdDbCompoundObjectId &compId, const OdGeMatrix3d &matrix)
 
 OdDbCoordSystemRef (const OdArray< OdDbSubentRef * > &aSubentRef)
 
 OdDbCoordSystemRef (const OdDbCoordSystemRef &src)
 
virtual ~OdDbCoordSystemRef ()
 
OdDbCoordSystemRefoperator= (const OdDbCoordSystemRef &)
 
virtual void copyFrom (const OdRxObject *)
 
virtual void reset ()
 
virtual bool isValid () const
 
virtual bool isEmpty () const
 
const OdGeMatrix3dcoordSystem () const
 
const OdDbCompoundObjectIdentityId () const
 
const OdArray< OdDbSubentRef * > & subentRefs () const
 
void set (const OdGeMatrix3d &matrix)
 
void set (const OdDbCompoundObjectId &entId)
 
void set (const OdArray< OdDbSubentRef * > &subentReferences)
 
virtual OdDbEntityPtr createEntity () const
 
virtual OdResult evaluateAndCacheGeometry ()
 
- Public Member Functions inherited from OdRxObjectImpl< OdDbGeomRef >
 OdRxObjectImpl ()
 
void addRef ()
 
void release ()
 
long numRefs () const
 
- Public Member Functions inherited from OdDbGeomRef
 ODRX_DECLARE_MEMBERS (OdDbGeomRef)
 
virtual ~OdDbGeomRef ()
 
virtual void reset ()
 
virtual bool isValid () const
 
virtual bool isEmpty () const
 
virtual OdDbEntityPtr createEntity () const
 
virtual OdResult evaluateAndCacheGeometry ()
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObjectImpl< OdDbGeomRef >
static OdSmartPtr< OdDbGeomRefcreateObject ()
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdRxObjectImpl< OdDbGeomRef >
 ODRX_HEAP_OPERATORS ()
 

Detailed Description

This class represents a reference to a coordinate system.

<group OdDb_Classes>

Definition at line 991 of file DbGeomRef.h.

Constructor & Destructor Documentation

◆ OdDbCoordSystemRef() [1/5]

OdDbCoordSystemRef::OdDbCoordSystemRef ( )

Constructor creates an instance of this class.

◆ OdDbCoordSystemRef() [2/5]

OdDbCoordSystemRef::OdDbCoordSystemRef ( const OdGeMatrix3d matrix)

Creates an instance of this class.

Parameters
matrix[in] input matrix.

◆ OdDbCoordSystemRef() [3/5]

OdDbCoordSystemRef::OdDbCoordSystemRef ( const OdDbCompoundObjectId compId,
const OdGeMatrix3d matrix 
)

Creates an instance of this class.

Parameters
compId[in] input component id.
matrix[in] input matrix.

◆ OdDbCoordSystemRef() [4/5]

OdDbCoordSystemRef::OdDbCoordSystemRef ( const OdArray< OdDbSubentRef * > &  aSubentRef)

Creates an instance of this class.

Parameters
aSubentRef[in] chain of subentities refs.

◆ OdDbCoordSystemRef() [5/5]

OdDbCoordSystemRef::OdDbCoordSystemRef ( const OdDbCoordSystemRef src)

Creates an instance of this class.

Parameters
src[in] OdDbCoordSystemRef reference.

◆ ~OdDbCoordSystemRef()

virtual OdDbCoordSystemRef::~OdDbCoordSystemRef ( )
virtual

Destroys an instance of this class.

Member Function Documentation

◆ coordSystem()

const OdGeMatrix3d & OdDbCoordSystemRef::coordSystem ( ) const

Returns the transformation matrix of the coordinate system held by this reference.

◆ copyFrom()

virtual void OdDbCoordSystemRef::copyFrom ( const OdRxObject )
virtual

Initializes this reference using a given object.

Parameters
src[in] OdDbCoordSystemRef reference.

Reimplemented from OdRxObject.

◆ createEntity()

virtual OdDbEntityPtr OdDbCoordSystemRef::createEntity ( ) const
virtual

Creates an entity using this coordinate system reference.

Returns
created entity

Reimplemented from OdDbGeomRef.

◆ entityId()

const OdDbCompoundObjectId & OdDbCoordSystemRef::entityId ( ) const

Returns an entity ID held by this reference.

◆ evaluateAndCacheGeometry()

virtual OdResult OdDbCoordSystemRef::evaluateAndCacheGeometry ( )
virtual

Evaluates and caches the geometry.

Returns
eOk if geoemtry is evaluated and cached

Reimplemented from OdDbGeomRef.

◆ isEmpty()

virtual bool OdDbCoordSystemRef::isEmpty ( ) const
virtual

Checks whether this coordinate system reference is empty.

Returns
true if coordinate system reference is empty.

Reimplemented from OdDbGeomRef.

◆ isValid()

virtual bool OdDbCoordSystemRef::isValid ( ) const
virtual

Checks whether this coordinate system reference is valid.

Returns
true if coordinate system reference is valid.

Reimplemented from OdDbGeomRef.

◆ ODRX_DECLARE_MEMBERS()

OdDbCoordSystemRef::ODRX_DECLARE_MEMBERS ( OdDbCoordSystemRef  )

◆ operator=()

OdDbCoordSystemRef & OdDbCoordSystemRef::operator= ( const OdDbCoordSystemRef )

Copies a given coordinate system reference to this reference.

Parameters
src[in] OdDbCoordSystemRef reference.

◆ reset()

virtual void OdDbCoordSystemRef::reset ( )
virtual

Resets this coordinate system reference.

Reimplemented from OdDbGeomRef.

◆ set() [1/3]

void OdDbCoordSystemRef::set ( const OdArray< OdDbSubentRef * > &  subentReferences)

Sets this reference using an array of subent references held.

Parameters
subentReferences[in] an array of subent references.

◆ set() [2/3]

void OdDbCoordSystemRef::set ( const OdDbCompoundObjectId entId)

Sets this reference using an entity ID.

Parameters
entId[in] an entity ID.

◆ set() [3/3]

void OdDbCoordSystemRef::set ( const OdGeMatrix3d matrix)

Sets this reference using a transformation matrix.

Parameters
matrix[in] transformation matrix.

◆ subentRefs()

const OdArray< OdDbSubentRef * > & OdDbCoordSystemRef::subentRefs ( ) const

Returns an array of subent references held by this reference.


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