RVC::CAD::DRAW Class Reference

CAD Interface class to filter CAD elements before drawing Inherits from CAD::ELEMENT::DRAW. More...

#include <rvc/cad.h>

Inheritance diagram for RVC::CAD::DRAW:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 DRAW ()
int FilterElement (CAD::ELEMENT &Element, const TRANS2D_AFFINE &BtoC, INT32 InsertLevel, INT32 ElemNum, const DRECT3D &Extents)
virtual ~DRAW ()

Private Member Functions

virtual int v_FilterElement (CAD::ELEMENT &Element, const TRANS2D_AFFINE &BtoC, INT32 InsertLevel, INT32 ElemNum, const DRECT3D &Extents)

Detailed Description

CAD Interface class to filter CAD elements before drawing Inherits from CAD::ELEMENT::DRAW.

Definition at line 1148 of file cad.h.


Constructor & Destructor Documentation

RVC::CAD::DRAW::DRAW  )  [inline]
 

Reimplemented from RVC::CAD::ELEMENT::DRAW.

Definition at line 1150 of file cad.h.

virtual RVC::CAD::DRAW::~DRAW  )  [inline, virtual]
 

Reimplemented from RVC::CAD::ELEMENT::DRAW.

Definition at line 1151 of file cad.h.


Member Function Documentation

int RVC::CAD::DRAW::FilterElement CAD::ELEMENT Element,
const TRANS2D_AFFINE BtoC,
INT32  InsertLevel,
INT32  ElemNum,
const DRECT3D Extents
[inline]
 

Filter CAD elements before they are rendered.

Specific place to modify certain attributes of the element and update element status

Returns:
>0 if the element is to be rendered, ==0 if not, <0 error
Parameters:
Element  Original CAD::ELEMENT, can change specific items in the element in the filter call
BtoC  Block to CAD transformation
InsertLevel  How deep the block insertion stack is, 0 for main block
ElemNum  Element number in the current drawing block
Extents  Element extents, maybe invalid

Definition at line 1155 of file cad.h.

virtual int RVC::CAD::DRAW::v_FilterElement CAD::ELEMENT Element,
const TRANS2D_AFFINE BtoC,
INT32  InsertLevel,
INT32  ElemNum,
const DRECT3D Extents
[inline, private, virtual]
 

Definition at line 1164 of file cad.h.


The documentation for this class was generated from the following file:
Generated on Wed May 31 15:30:24 2006 for TNTsdk by  doxygen 1.3.8-20040913