DATAKIT API  V2025.1
Dtk_Point Class Reference

This is the POINT Class. It is part of the Dtk_Point entity. More...

+ Inheritance diagram for Dtk_Point:

Public Member Functions

virtual Dtk_ErrorStatus _Store (void *)
 Dump entity. More...
 
 Dtk_Point (const Dtk_pnt &pt)
 constructors More...
 
int DtkDynamicType (const int &inId)
 downcasting More...
 
virtual void dump (FILE *file=stdout)
 
Dtk_InfoPtr get_info () const
 
type_detk get_type_detk () const
 Return type. More...
 
Dtk_ErrorStatus GetCoordinates (Dtk_Double64 &x, Dtk_Double64 &y, Dtk_Double64 &z) const
 Get Coordinates For Point. More...
 
Dtk_ErrorStatus GetCoordinates (Dtk_pnt &pnt) const
 
const Dtk_IDGetID () const
 Get Internal UniqueID. More...
 
virtual Dtk_Size_t GetSize () const
 
Dtk_InfoPtrinfo ()
 
virtual void PrepareTransfo ()
 
Dtk_ErrorStatus Transform (const Dtk_transfo &inTransfo)
 Transform Point. More...
 

Static Public Member Functions

static Dtk_PointPtr Create (const Dtk_Double64 &inX, const Dtk_Double64 &inY, const Dtk_Double64 &inZ)
 
static Dtk_PointPtr Create (const Dtk_pnt &inToCopy)
 
static Dtk_PointPtr Create (const Dtk_Point &inToCopy)
 constructors returning Smart pointers More...
 
static Dtk_PointDtkDynamicCast (Dtk_Object *inObject)
 

Protected Types

enum  { _typeID = DTK_TYPE_POINT }
 
enum  { _typeID = DTK_TYPE_ENTITY }
 

Protected Member Functions

void _copy (const Dtk_Entity &s)
 
void _copy (const Dtk_Object &s)
 
void _init ()
 
void _reset ()
 
virtual Dtk_ObjectClone ()
 
 Dtk_Point ()
 
 Dtk_Point (const Dtk_Point &s)
 
virtual ~Dtk_Point ()
 

Protected Attributes

Dtk_Handle * _Private
 
unsigned long count_
 

Friends

class Dtk_SmartPtr< Dtk_Point >
 

Detailed Description

This is the POINT Class. It is part of the Dtk_Point entity.

Warning
Please use the Dtk_PointPtr class to handle it...

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 
24 { _typeID = DTK_TYPE_POINT };

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_Point() [1/3]

Dtk_Point::Dtk_Point ( )
protected

◆ Dtk_Point() [2/3]

Dtk_Point::Dtk_Point ( const Dtk_Point s)
protected

◆ ~Dtk_Point()

virtual Dtk_Point::~Dtk_Point ( )
protectedvirtual

◆ Dtk_Point() [3/3]

Dtk_Point::Dtk_Point ( const Dtk_pnt pt)

constructors

Member Function Documentation

◆ _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

◆ _reset()

void Dtk_Entity::_reset ( )
protectedinherited

◆ _Store()

virtual Dtk_ErrorStatus Dtk_Point::_Store ( void *  )
virtual

Dump entity.

Reimplemented from Dtk_Entity.

◆ Clone()

virtual Dtk_Object* Dtk_Point::Clone ( )
protectedvirtual

Implements Dtk_Entity.

28 { return new Dtk_Point(*this); }

◆ Create() [1/3]

static Dtk_PointPtr Dtk_Point::Create ( const Dtk_Double64 inX,
const Dtk_Double64 inY,
const Dtk_Double64 inZ 
)
static

◆ Create() [2/3]

static Dtk_PointPtr Dtk_Point::Create ( const Dtk_pnt inToCopy)
static

◆ Create() [3/3]

static Dtk_PointPtr Dtk_Point::Create ( const Dtk_Point inToCopy)
static

constructors returning Smart pointers

◆ DtkDynamicCast()

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

◆ DtkDynamicType()

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

downcasting

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_Point::get_type_detk ( ) const
virtual

Return type.

Implements Dtk_Entity.

◆ GetCoordinates() [1/2]

Dtk_ErrorStatus Dtk_Point::GetCoordinates ( Dtk_Double64 x,
Dtk_Double64 y,
Dtk_Double64 z 
) const

Get Coordinates For Point.

◆ GetCoordinates() [2/2]

Dtk_ErrorStatus Dtk_Point::GetCoordinates ( Dtk_pnt pnt) const

◆ GetID()

const Dtk_ID& Dtk_Entity::GetID ( ) const
inherited

Get Internal UniqueID.

Returns
InternalID

◆ GetSize()

virtual Dtk_Size_t Dtk_Point::GetSize ( ) const
virtual

Reimplemented from Dtk_Entity.

◆ info()

Dtk_InfoPtr& Dtk_Entity::info ( )
inherited

◆ PrepareTransfo()

virtual void Dtk_Entity::PrepareTransfo ( )
virtualinherited

Reimplemented in Dtk_OffsetSurface.

◆ Transform()

Dtk_ErrorStatus Dtk_Point::Transform ( const Dtk_transfo inTransfo)
virtual

Transform Point.

Implements Dtk_Entity.

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_Point >

friend class Dtk_SmartPtr< Dtk_Point >
friend

Field Documentation

◆ _Private

Dtk_Handle* Dtk_Point::_Private
protected

◆ count_

unsigned long Dtk_Object::count_
protectedinherited
DTK_TYPE_ENTITY
@ DTK_TYPE_ENTITY
Definition: define.h:466
Dtk_Point::Dtk_Point
Dtk_Point()
DTK_TYPE_POINT
@ DTK_TYPE_POINT
Definition: define.h:488
Dtk_Point::_typeID
@ _typeID
Definition: util_geom_dtk.hpp:24
Dtk_Entity::_typeID
@ _typeID
Definition: util_ent_dtk.hpp:333