RVC::GEOMETRIC::ELEMTRANSLIST Class Reference

Class to manage element translation lists from source to destination elements Eg: 'DestElemNum = TransList[SourceElemNum]' where 'TransList' is an array of INT32's The value '-1' states that the source element does not translate to a destination number. More...

#include <rvc/geometrc.h>

List of all members.

Public Member Functions

 ELEMTRANSLIST (const ELEMTRANSLIST &rhs)
 ELEMTRANSLIST ()
 ~ELEMTRANSLIST ()
const DESCRIPTORGetBaseTableName () const
ERRVALUE GetElementBitset (ELEMTYPE ElemType, BITSET &Bitset) const
ERRVALUE GetElementBitsetDeque (ELEMTYPE ElemType, BITSET_DEQUE &BitsetDeque) const
SIMPLE_ARRAY< INT32 > & GetElementTransList (ELEMTYPE ElemType)
const SIMPLE_ARRAY< INT32 > & GetElementTransList (ELEMTYPE ElemType) const
ERRVALUE GetReverseTransList (ELEMTYPE ElemType, SIMPLE_ARRAY< INT32 > &ReverseTrans, INT32 NumDestElems) const
ELEMTRANSLISToperator= (const ELEMTRANSLIST &rhs)
void SetBaseTableName (const DESCRIPTOR &BaseTableName)
ERRVALUE SetElementTransList (INT32 *TransList, INT32 NumItems, ELEMTYPE ElemType)
void SetElementTransList (const SIMPLE_ARRAY< INT32 > &TransList, ELEMTYPE ElemType)
ERRVALUE SetIdentity (const RVC::GEOMETRIC &GeoObj, ELEMTYPE ElemType)
ERRVALUE SetIdentity (const RVC::GEOMETRIC &GeoObj)

Detailed Description

Class to manage element translation lists from source to destination elements Eg: 'DestElemNum = TransList[SourceElemNum]' where 'TransList' is an array of INT32's The value '-1' states that the source element does not translate to a destination number.


Constructor & Destructor Documentation

RVC::GEOMETRIC::ELEMTRANSLIST::ELEMTRANSLIST (  )  [inline]

Constructor.

RVC::GEOMETRIC::ELEMTRANSLIST::ELEMTRANSLIST ( const ELEMTRANSLIST rhs  ) 

Copy Constructor.

RVC::GEOMETRIC::ELEMTRANSLIST::~ELEMTRANSLIST (  )  [inline]

Destructor.


Member Function Documentation

const DESCRIPTOR& RVC::GEOMETRIC::ELEMTRANSLIST::GetBaseTableName (  )  const [inline]

Get the base table name to use for extraction.

Currently used the extract to shape objects only.

Returns:
The name of the base table for extraction.
ERRVALUE RVC::GEOMETRIC::ELEMTRANSLIST::GetElementBitset ( ELEMTYPE  ElemType,
BITSET Bitset 
) const

Obtain the element bitset for a particular element type (ELEMTYPE).

ERRVALUE RVC::GEOMETRIC::ELEMTRANSLIST::GetElementBitsetDeque ( ELEMTYPE  ElemType,
BITSET_DEQUE BitsetDeque 
) const

Obtain the element bitset deque for a particular element type (ELEMTYPE).

SIMPLE_ARRAY<INT32>& RVC::GEOMETRIC::ELEMTRANSLIST::GetElementTransList ( ELEMTYPE  ElemType  ) 

Obtain the element translation array for a particular element type (ELEMTYPE).

Returns:
Element Translation List
const SIMPLE_ARRAY<INT32>& RVC::GEOMETRIC::ELEMTRANSLIST::GetElementTransList ( ELEMTYPE  ElemType  )  const

Obtain the element translation array for a particular element type (ELEMTYPE).

Returns:
Element Translation List
ERRVALUE RVC::GEOMETRIC::ELEMTRANSLIST::GetReverseTransList ( ELEMTYPE  ElemType,
SIMPLE_ARRAY< INT32 > &  ReverseTrans,
INT32  NumDestElems 
) const
ELEMTRANSLIST& RVC::GEOMETRIC::ELEMTRANSLIST::operator= ( const ELEMTRANSLIST rhs  ) 

Assignment Operator.

void RVC::GEOMETRIC::ELEMTRANSLIST::SetBaseTableName ( const DESCRIPTOR BaseTableName  )  [inline]

Set the base table name to use for extraction. Currently used the extract to shape objects only.

ERRVALUE RVC::GEOMETRIC::ELEMTRANSLIST::SetElementTransList ( INT32 TransList,
INT32  NumItems,
ELEMTYPE  ElemType 
)

Set an element translation list entry to a pre-built list.

void RVC::GEOMETRIC::ELEMTRANSLIST::SetElementTransList ( const SIMPLE_ARRAY< INT32 > &  TransList,
ELEMTYPE  ElemType 
)

Set an element translation list entry to a pre-built list.

ERRVALUE RVC::GEOMETRIC::ELEMTRANSLIST::SetIdentity ( const RVC::GEOMETRIC GeoObj,
ELEMTYPE  ElemType 
)

Set an element translation list entry to a one-to-one (Identity) mapping.

Parameters:
GeoObj Geometric object used to set identity arrays using the object type
ElemType Element Type used to set the identity array entry using the number of elements for this type
ERRVALUE RVC::GEOMETRIC::ELEMTRANSLIST::SetIdentity ( const RVC::GEOMETRIC GeoObj  ) 

Set translation list to a one-to-one (Identity) mapping.

Parameters:
GeoObj Geometric object used to set identity arrays using the object type and number of elements per element type

The documentation for this class was generated from the following file:

Generated on Sun Oct 7 21:37:18 2012 for TNTsdk 2012 by  doxygen 1.6.1