RVC::CAD::ELEMENT::INSERT Class Reference

CAD element TYPE_Insert class implementation. More...

#include <rvc/cad.h>

List of all members.

Public Member Functions

void Clear ()
INT32 GetBlockNum () const
double GetColumnSpace () const
const DPOINT3DGetInsertPoint () const
double GetLineSpace () const
INT32 GetNumColumns () const
INT32 GetNumLines () const
double GetRotation () const
double GetXScale () const
double GetYScale () const
double GetZScale () const
 INSERT ()
void SetBlockNum (INT32 BlockNum)
void SetColumnSpace (double ColumnSpace)
void SetInsertPoint (const DPOINT3D &InsertPt)
void SetLineSpace (double LineSpace)
void SetNumColumns (INT32 NumColumns)
void SetNumLines (INT32 NumLines)
void SetRotation (double rotate)
void SetXScale (double xscale)
void SetYScale (double yscale)
void SetZScale (double zscale)

Private Attributes

INT32 m_BlockNum
double m_colspace
DPOINT3D m_InsertPt
double m_linspace
UINT16 m_numcols
UINT16 m_numlins
double m_rotate
double m_xscale
double m_yscale
double m_zscale


Detailed Description

CAD element TYPE_Insert class implementation.

Definition at line 1102 of file cad.h.


Constructor & Destructor Documentation

RVC::CAD::ELEMENT::INSERT::INSERT  )  [inline]
 

Default Constructor.

Definition at line 1105 of file cad.h.


Member Function Documentation

void RVC::CAD::ELEMENT::INSERT::Clear  )  [inline]
 

Set the INSERT class back to its ctor'd state.

Definition at line 1120 of file cad.h.

INT32 RVC::CAD::ELEMENT::INSERT::GetBlockNum  )  const [inline]
 

Get the CAD block number to insert.

Returns:
The CAD block number to insert

Definition at line 1131 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::GetColumnSpace  )  const [inline]
 

Get the column spacing between block array insertions only useful if GetNumColumns() > 1.

Returns:
Column spacing between block array insertions

Definition at line 1137 of file cad.h.

const DPOINT3D& RVC::CAD::ELEMENT::INSERT::GetInsertPoint  )  const [inline]
 

Get the block insertion point location.

Returns:
Block insertion point

Definition at line 1142 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::GetLineSpace  )  const [inline]
 

Get the line spacing between block array insertions only useful if GetNumLines() > 1.

Returns:
Line spacing between block array insertions

Definition at line 1148 of file cad.h.

INT32 RVC::CAD::ELEMENT::INSERT::GetNumColumns  )  const [inline]
 

Get the number of columns in a multi-block array insert.

Returns:
Number of columns in a multi-block array insert

Definition at line 1153 of file cad.h.

INT32 RVC::CAD::ELEMENT::INSERT::GetNumLines  )  const [inline]
 

Get the number of lines in a multi-block array insert.

Returns:
Number of lines in a multi-block array insert

Definition at line 1158 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::GetRotation  )  const [inline]
 

Get the rotation angle (in radians) that the block is rotated around the insertion point.

Returns:
Insertion rotation angle in radians

Definition at line 1163 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::GetXScale  )  const [inline]
 

Get the x scale factor that the block is scaled around the insertion point.

Returns:
Insertion X scale factor

Definition at line 1168 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::GetYScale  )  const [inline]
 

Get the y scale factor that the block is scaled around the insertion point.

Returns:
Insertion Y scale factor

Definition at line 1173 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::GetZScale  )  const [inline]
 

Get the z scale factor that the block is scaled around the insertion point.

Returns:
Insertion Z scale factor

Definition at line 1178 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetBlockNum INT32  BlockNum  )  [inline]
 

Set the CAD block number to insert.

Definition at line 1182 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetColumnSpace double  ColumnSpace  )  [inline]
 

Set the column spacing between block array insertions only useful if GetNumColumns() > 1.

Definition at line 1188 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetInsertPoint const DPOINT3D InsertPt  )  [inline]
 

Set the block insertion point location.

Definition at line 1193 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetLineSpace double  LineSpace  )  [inline]
 

Set the line spacing between block array insertions only useful if GetNumLines() > 1.

Definition at line 1199 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetNumColumns INT32  NumColumns  )  [inline]
 

Set the number of columns in a multi-block array insert.

Definition at line 1204 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetNumLines INT32  NumLines  )  [inline]
 

Set the number of lines in a multi-block array insert.

Definition at line 1209 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetRotation double  rotate  )  [inline]
 

Set the rotation angle (in radians) that the block is rotated around the insertion point.

Definition at line 1214 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetXScale double  xscale  )  [inline]
 

Set the x scale factor that the block is scaled around the insertion point.

Definition at line 1219 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetYScale double  yscale  )  [inline]
 

Set the y scale factor that the block is scaled around the insertion point.

Definition at line 1224 of file cad.h.

void RVC::CAD::ELEMENT::INSERT::SetZScale double  zscale  )  [inline]
 

Set the z scale factor that the block is scaled around the insertion point.

Definition at line 1229 of file cad.h.


Member Data Documentation

INT32 RVC::CAD::ELEMENT::INSERT::m_BlockNum [private]
 

Index of block to insert.

Definition at line 1236 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::m_colspace [private]
 

Spacing between columns.

Definition at line 1244 of file cad.h.

DPOINT3D RVC::CAD::ELEMENT::INSERT::m_InsertPt [private]
 

Point where to insert the block.

Definition at line 1235 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::m_linspace [private]
 

Spacing between lines.

Definition at line 1243 of file cad.h.

UINT16 RVC::CAD::ELEMENT::INSERT::m_numcols [private]
 

Number of columns.

Definition at line 1242 of file cad.h.

UINT16 RVC::CAD::ELEMENT::INSERT::m_numlins [private]
 

Number of lines.

Definition at line 1241 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::m_rotate [private]
 

Rotation angle.

Definition at line 1237 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::m_xscale [private]
 

X Scale factor.

Definition at line 1238 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::m_yscale [private]
 

Y Scale factor.

Definition at line 1239 of file cad.h.

double RVC::CAD::ELEMENT::INSERT::m_zscale [private]
 

Z Scale factor.

Definition at line 1240 of file cad.h.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:21:12 2004 for TNTsdk by  doxygen 1.3.8-20040913