DATAKIT API  V2025.1
Dtk_ConstraintReference Class Reference

This is the Dtk_ConstraintReference class. More...

+ Inheritance diagram for Dtk_ConstraintReference:

Public Member Functions

virtual Dtk_ErrorStatus _Store (void *)
 
virtual void conv_ptr (Dtk_ConstraintReference **s)
 
 Dtk_ConstraintReference (const Dtk_ConstraintReference &p)
 
int DtkDynamicType (const int &inId)
 
virtual void dump (FILE *file=stdout)
 
Dtk_InfoPtr get_info () const
 
type_detk get_type_detk () const
 
const Dtk_IDGetID () const
 Get Internal UniqueID. More...
 
const Dtk_NodeConnectorPtrGetNodeConnector () const
 Get the Dtk_NodeConnectorPtr of the ConstraintReference . More...
 
const Dtk_pntGetPosition (Dtk_bool &outHasPosition) const
 Get the Position of the ConstraintReference . More...
 
virtual Dtk_Size_t GetSize () const
 
Dtk_InfoPtrinfo ()
 
Dtk_ConstraintReferenceoperator= (const Dtk_ConstraintReference &p)
 
virtual void PrepareTransfo ()
 
void SetNodeConnector (const Dtk_NodeConnectorPtr &in)
 Set the type of the Constraint . More...
 
void SetPosition (const Dtk_pnt &in)
 Set the Position of the ConstraintReference . More...
 
Dtk_ErrorStatus Transform (const Dtk_transfo &inTransfo)
 Applies a transformation matrix to the entity. //! More...
 

Static Public Member Functions

static Dtk_SmartPtr< Dtk_ConstraintReferenceCreate ()
 
static Dtk_ConstraintReferenceDtkDynamicCast (Dtk_Object *inObject)
 

Protected Types

enum  { _typeID = DTK_TYPE_OBJECT }
 
enum  { _typeID = DTK_TYPE_ENTITY }
 

Protected Member Functions

void _Copy (const Dtk_ConstraintReference &s)
 
void _copy (const Dtk_Entity &s)
 
void _copy (const Dtk_Object &s)
 
void _init ()
 
void _Init ()
 
void _reset ()
 
void _Reset ()
 
virtual Dtk_ObjectClone ()
 
 Dtk_ConstraintReference ()
 
virtual ~Dtk_ConstraintReference ()
 

Protected Attributes

Dtk_Handle * _Private
 
unsigned long count_
 

Friends

class Dtk_SmartPtr< Dtk_ConstraintReference >
 

Detailed Description

This is the Dtk_ConstraintReference class.

A Dtk_ConstraintReference contains the AxisSystem definition which defines by its Name, statut and the Matrix

This class lets you use Dtk_ConstraintReference.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_ConstraintReference() [1/2]

Dtk_ConstraintReference::Dtk_ConstraintReference ( const Dtk_ConstraintReference p)

◆ Dtk_ConstraintReference() [2/2]

Dtk_ConstraintReference::Dtk_ConstraintReference ( )
protected

◆ ~Dtk_ConstraintReference()

virtual Dtk_ConstraintReference::~Dtk_ConstraintReference ( )
protectedvirtual

Member Function Documentation

◆ _Copy()

void Dtk_ConstraintReference::_Copy ( const Dtk_ConstraintReference s)
protected

◆ _copy() [1/2]

void Dtk_Entity::_copy ( const Dtk_Entity s)
protectedinherited

◆ _copy() [2/2]

void Dtk_Object::_copy ( const Dtk_Object s)
protectedinherited

◆ _init()

void Dtk_Entity::_init ( )
protectedinherited

◆ _Init()

void Dtk_ConstraintReference::_Init ( )
protected

◆ _reset()

void Dtk_Entity::_reset ( )
protectedinherited

◆ _Reset()

void Dtk_ConstraintReference::_Reset ( )
protected

◆ _Store()

◆ Clone()

virtual Dtk_Object* Dtk_ConstraintReference::Clone ( )
protectedvirtual

Implements Dtk_Entity.

979 { return new Dtk_ConstraintReference(*this); }

◆ conv_ptr()

virtual void Dtk_ConstraintReference::conv_ptr ( Dtk_ConstraintReference **  s)
virtual
964 { *s = this; }

◆ Create()

static Dtk_SmartPtr<Dtk_ConstraintReference> Dtk_ConstraintReference::Create ( )
static

◆ DtkDynamicCast()

static Dtk_ConstraintReference* Dtk_ConstraintReference::DtkDynamicCast ( Dtk_Object inObject)
static

◆ DtkDynamicType()

int Dtk_ConstraintReference::DtkDynamicType ( const int &  inId)
virtual

Reimplemented from Dtk_Entity.

◆ dump()

virtual void Dtk_Object::dump ( FILE *  file = stdout)
virtualinherited

◆ get_info()

Dtk_InfoPtr Dtk_Entity::get_info ( ) const
inherited

◆ get_type_detk()

type_detk Dtk_ConstraintReference::get_type_detk ( ) const
virtual
Returns
The type of the entity type - DTK_TYPE_CONSTRAINT_REFERENCE -

Implements Dtk_Entity.

◆ GetID()

const Dtk_ID& Dtk_Entity::GetID ( ) const
inherited

Get Internal UniqueID.

Returns
InternalID

◆ GetNodeConnector()

const Dtk_NodeConnectorPtr& Dtk_ConstraintReference::GetNodeConnector ( ) const

Get the Dtk_NodeConnectorPtr of the ConstraintReference .

Returns
the Dtk_NodeConnectorPtr of this ConstraintReference .

◆ GetPosition()

const Dtk_pnt& Dtk_ConstraintReference::GetPosition ( Dtk_bool outHasPosition) const

Get the Position of the ConstraintReference .

Returns
the Position of this ConstraintReference .

◆ GetSize()

◆ info()

Dtk_InfoPtr& Dtk_Entity::info ( )
inherited

◆ operator=()

Dtk_ConstraintReference& Dtk_ConstraintReference::operator= ( const Dtk_ConstraintReference p)

◆ PrepareTransfo()

virtual void Dtk_Entity::PrepareTransfo ( )
virtualinherited

Reimplemented in Dtk_OffsetSurface.

◆ SetNodeConnector()

void Dtk_ConstraintReference::SetNodeConnector ( const Dtk_NodeConnectorPtr in)

Set the type of the Constraint .

◆ SetPosition()

void Dtk_ConstraintReference::SetPosition ( const Dtk_pnt in)

Set the Position of the ConstraintReference .

◆ Transform()

Dtk_ErrorStatus Dtk_ConstraintReference::Transform ( const Dtk_transfo inTransfo)
virtual

Applies a transformation matrix to the entity. //!

Parameters
inTransfoThe transformation matrix to apply.

Implements Dtk_Entity.

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_ConstraintReference >

friend class Dtk_SmartPtr< Dtk_ConstraintReference >
friend

Field Documentation

◆ _Private

Dtk_Handle* Dtk_ConstraintReference::_Private
protected

◆ count_

unsigned long Dtk_Object::count_
protectedinherited
Dtk_ConstraintReference::Dtk_ConstraintReference
Dtk_ConstraintReference()
DTK_TYPE_ENTITY
@ DTK_TYPE_ENTITY
Definition: define.h:466
DTK_TYPE_OBJECT
@ DTK_TYPE_OBJECT
Definition: define.h:464
Dtk_Entity::_typeID
@ _typeID
Definition: util_ent_dtk.hpp:333
Dtk_Object::_typeID
@ _typeID
Definition: dtk_object.hpp:13
DTK_TYPE_CONSTRAINT_REFERENCE
@ DTK_TYPE_CONSTRAINT_REFERENCE
Definition: define.h:609