CFx SDK Documentation  2023 SP0
Public Member Functions | List of all members
OdIfc4x2::OdIfcPointAuto Class Reference

#include <IfcPointAutoImpl.h>

Inheritance diagram for OdIfc4x2::OdIfcPointAuto:
OdIfc4x2::OdIfcGeometricRepresentationItemAuto OdIfc4x2::OdIfcRepresentationItemAuto OdIfc::OdIfcEntity OdDAI::EntityInstance OdGiDrawable OdRxObject OdIfc4x2::OdIfcPointOnCurveAuto OdIfc4x2::OdIfcPointOnSurfaceAuto

Public Member Functions

virtual bool isKindOf (OdIfcEntityType entityType) const
 
virtual bool isInstanceOf (OdIfcEntityType entityType) const
 
virtual OdDAI::Entity * getInstanceType () const
 
virtual OdIfcEntityType type () const
 
virtual OdAnsiString typeName () const
 
- Public Member Functions inherited from OdIfc4x2::OdIfcRepresentationItemAuto
void getInvLayerAssignmentAggr (OdDAIObjectIds &aggregate) const
 
void getInvStyledByItemAggr (OdDAIObjectIds &aggregate) const
 
virtual OdResult inFields (OdDAI::OdSpfFilerBase *rdFiler)
 
virtual OdResult outFields (OdDAI::OdSpfFilerBase *wrFiler)
 
virtual OdRxValue getAttr (const OdAnsiString &attrName) const
 
virtual void unsetAttr (const OdAnsiString &explicitAttrName)
 
virtual bool testAttr (const OdAnsiString &explicitAttrName) const
 
virtual bool putAttr (const OdAnsiString &explicitAttrName, const OdRxValue &val)
 
virtual OdRxValue getAttr (const OdIfcAttribute attrDef) const
 
virtual void unsetAttr (const OdIfcAttribute explicitAttrDef)
 
virtual bool testAttr (const OdIfcAttribute explicitAttrDef) const
 
virtual bool putAttr (const OdIfcAttribute explicitAttrDef, const OdRxValue &val)
 
- Public Member Functions inherited from OdIfc::OdIfcEntity
 ODRX_DECLARE_MEMBERS (OdIfcEntity)
 
 OdIfcEntity ()
 
 ~OdIfcEntity ()
 
virtual bool isKindOf (OdIfcEntityType entityType) const
 
virtual bool isInstanceOf (OdIfcEntityType entityType) const
 
IfcOpResult resolved ()
 
void resolve (IfcOpResult resolved, void *resPtr)
 
virtual void setGsNode (OdGsCache *pGsNode)
 
virtual OdGsCachegsNode () const
 
virtual OdUInt32 subSetAttributes (OdGiDrawableTraits *traits) const
 
virtual bool subWorldDraw (OdGiWorldDraw *wd) const
 
- Public Member Functions inherited from OdGiDrawable
 ODRX_DECLARE_MEMBERS (OdGiDrawable)
 
virtual DrawableType drawableType () const
 
ODRX_SEALED_VIRTUAL OdUInt32 setAttributes (OdGiDrawableTraits *pTraits) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool worldDraw (OdGiWorldDraw *pWd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL void viewportDraw (OdGiViewportDraw *pVd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdUInt32 viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_SEALED
 
virtual OdResult getGeomExtents (OdGeExtents3d &extents) const
 
ODRX_SEALED_VIRTUAL OdUInt32 regenSupportFlags () const ODRX_SEALED
 
- 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

- Public Types inherited from OdGiDrawable
enum  SetAttributesFlags {
  kDrawableNone = 0 , kDrawableIsAnEntity = 1 , kDrawableUsesNesting = 2 , kDrawableIsCompoundObject = 4 ,
  kDrawableViewIndependentViewportDraw = 8 , kDrawableIsInvisible = 16 , kDrawableHasAttributes = 32 , kDrawableRegenTypeDependantGeometry = 64 ,
  kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128) , kDrawableRegenDraw = 256 , kDrawableStandardDisplaySingleLOD = 512 , kDrawableShadedDisplaySingleLOD = 1024 ,
  kDrawableViewDependentViewportDraw = 2048 , kDrawableBlockDependentViewportDraw = 4096 , kDrawableIsExternalReference = 8192 , kDrawableNotPlottable = 16384 ,
  kLastFlag = kDrawableNotPlottable
}
 
enum  DrawableType {
  kGeometry = 0 , kDistantLight = 1 , kPointLight = 2 , kSpotLight = 3 ,
  kAmbientLight , kSolidBackground , kGradientBackground , kImageBackground ,
  kGroundPlaneBackground , kViewport , kWebLight , kSkyBackground ,
  kImageBasedLightingBackground
}
 
- Static Public Member Functions inherited from OdIfc::OdIfcEntity
static OdGePoint3dasPoint3d (OdSmartPtr< OdIfcEntity > pEnt)
 
static OdGePoint2dasPoint2d (OdSmartPtr< OdIfcEntity > pEnt)
 
static OdGeVector3dasVector3d (OdSmartPtr< OdIfcEntity > pEnt)
 
static OdGeVector2dasVector2d (OdSmartPtr< OdIfcEntity > pEnt)
 
static OdGeMatrix2dasMatrix2d (OdSmartPtr< OdIfcEntity > pEnt)
 
static OdGeMatrix3dasMatrix3d (OdSmartPtr< OdIfcEntity > pEnt)
 
static OdIfcCompoundPtr asCompound (OdSmartPtr< OdIfcEntity > pEnt)
 
static OdCmEntityColorasRgbColor (OdSmartPtr< OdIfcEntity > pEnt)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdDAI::EntityInstance
virtual void subViewportDraw (OdGiViewportDraw *vd) const
 
- Protected Member Functions inherited from OdGiDrawable
 OdGiDrawable ()
 
virtual OdUInt32 subViewportDrawLogicalFlags (OdGiViewportDraw *vd) const
 
virtual OdUInt32 subRegenSupportFlags () const
 
- Protected Attributes inherited from OdIfc4x2::OdIfcRepresentationItemAuto
OdDAIObjectIds m_LayerAssignment_inv
 
OdDAIObjectIds m_StyledByItem_inv
 
- Protected Attributes inherited from OdIfc::OdIfcEntity
voidm_resPtr
 
IfcOpResult m_resolved
 
- Protected Attributes inherited from OdDAI::EntityInstance
OdDbStub * m_id
 

Detailed Description

Definition at line 37 of file Ifc4x2/IfcPointAutoImpl.h.

Member Function Documentation

◆ getInstanceType()

virtual OdDAI::Entity* OdIfc4x2::OdIfcPointAuto::getInstanceType ( ) const
virtual

Retrieves the type of the entity instance.

Returns
Returns a raw pointer to the <link OdDAI::Entity, schema entity definition> of the entity instance.

Reimplemented from OdIfc4x2::OdIfcGeometricRepresentationItemAuto.

Reimplemented in OdIfc4x2::OdIfcPointOnSurfaceAuto, and OdIfc4x2::OdIfcPointOnCurveAuto.

◆ isInstanceOf()

virtual bool OdIfc4x2::OdIfcPointAuto::isInstanceOf ( OdIfcEntityType  entityType) const
virtual

◆ isKindOf()

virtual bool OdIfc4x2::OdIfcPointAuto::isKindOf ( OdIfcEntityType  entityType) const
virtual

◆ type()

virtual OdIfcEntityType OdIfc4x2::OdIfcPointAuto::type ( ) const
virtual

Retrieves the current type of the entity.

Returns
Returns a value of the <link OdIfc::OdIfcEntityType, OdIfcEntityType> enumeration that represents the current entity's type.

Reimplemented from OdIfc4x2::OdIfcGeometricRepresentationItemAuto.

Reimplemented in OdIfc4x2::OdIfcPointOnSurfaceAuto, and OdIfc4x2::OdIfcPointOnCurveAuto.

◆ typeName()

virtual OdAnsiString OdIfc4x2::OdIfcPointAuto::typeName ( ) const
virtual

Retrieves the type name of the entity instance.

Returns
Returns an ANSI string that contains the type name.

Reimplemented from OdIfc4x2::OdIfcGeometricRepresentationItemAuto.

Reimplemented in OdIfc4x2::OdIfcPointOnSurfaceAuto, and OdIfc4x2::OdIfcPointOnCurveAuto.


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