GMModelInterfaces Interface CATCGMTessID

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATCGMTessID

Class defining a tessellation ID.
A CATCGMTessID is a small object that can be used efficiently to say if the tessellation of a CATCell has changed or not after some operation on a CATBody. To obtain the CATCGMTessID associated to a CATCell, see the method GetTessID () from CATCGMTessBody. A CATCGMTessID identifies the tessellation of a CATCell within its CATBody context. It is unique to a specific tessellation of a CATCell. A cell having two distinct CATCGMTessID (for example a shared cell between two distinct bodies) means that it is tessellated differently. If the CATCGMTessID-s are identical, then the tessellation of the CATCell is the same in the two contexts. Instances of CATCGMTessID can be copied. Default, copy constructor and assignment operator are provided. No other constructor are supported. This class supports the operator == and operator != . It also supports operator for storage of CATCGMTessID in associative arrays and trees requiring a comparison operator. A CATCGMTessID cannot be streamed.


Method Index


o GetHashCode()
Returns a 32-bit hash key of the CATCGMTessID.
o operator !=(CATCGMTessID&)
Compares two CATCGMTessID-s.
o operator <(CATCGMTessID&)
Compares two CATCGMTessID-s.
o operator =(CATCGMTessID&)
Assignment operator.
o operator ==(CATCGMTessID&)
Compares two CATCGMTessID-s.

Data Member Index


o _DataHandle
o _Orientation
o _TessBody

Methods


o GetHashCode
public GetHashCode()
Returns a 32-bit hash key of the CATCGMTessID. The hash key of two distinct CATCGMTessID may be equal.
o operator !=
public operator !=( const iRHS)
Compares two CATCGMTessID-s.
o operator <
public operator <( const iRHS)
Compares two CATCGMTessID-s. This operator may be used to store CATCGMTessID in associative arrays and sets such as a binary tree. It's only specifications are: antisymmetry and transitivity.
o operator =
public operator =( const iRHS)
Assignment operator.
o operator ==
public operator ==( const iRHS)
Compares two CATCGMTessID-s. Two CATCGMTessID-s are equal when the tessellations of the CATCell refer to the same data. The CATCGMTessID obtained for two distinct CATCell-s (regardless of their body and factory context) cannot be equal (even though the tessellated data may be equivalent.)

Data Members


o _DataHandle
  protected const void* _DataHandle
o _Orientation
  protected int _Orientation
o _TessBody
  protected CATCGMTessBody* _TessBody

This object is included in the file: CATCGMTessID.h
If needed, your Imakefile.mk should include the module: CATGMModelInterfaces

Copyright © 1999-2015, Dassault Systèmes. All rights reserved.