XDatum

Inherited from NItem,

Inherited by XCoordSystem,XDatumPlane,XDatumAxis

Friend class DatumManager,

Description

XDatum是XT中所有基准对象的基类,它封装了基准对象的通用接口,它的类型标识前缀为“CDTM”,分别由坐标系、基准面、基准轴从该基类继承。

XDatum定义了局部基准空间,任何参照它的对象都可以通过XDatum提供的方法计算获取对象在局部空间里的位置。它预定义了6个基准轴(X+,X-,Y+,Y-,Z+, Z-)和6个基准面(XOY,YOZ,ZOX,YOX, ZOY, XOZ).

Members

Public interface


const XCoordSystem * m_pRefCoord

基准参考坐标系


static TypeID getDatumType(const char * str)

static const char * getDatumString(TypeID type)

XDatum(ulong id, TypeID type)

void setReference(const XCoordSystem * cs)

const XCoordSystem * getReference() const

void write(XBinaryIO * io)

ErrorCode read(XBinaryIO * io, DatumManager * mgr)