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
-
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.