class HT_Cutting_Plane_Set
This class provides access to a set of cutting
planes. Basically, if there is more than one cutting plane in a rendition,
these are stored as a set. Using HT_Cutting_Plane_Set, a user
can make up a set of cutting planes and deal with it as a group.
See Also
HT_Cutting_Plane
Access Methods
add
Adds a cutting plane to
the set.
count
How many cutting planes
in the set.
first
Iterates through all of
the cutting planes.
next
Iterates through all of
the cutting planes.
validate_screen_planes
Checks if transform planes
are available.
Constructor / Destructor
HT_Cutting_Plane_Set::add
Purpose
Adds a cutting plane to
the set.
Synopsis
void add (HT_Cutting_Plane const & x)
HT_Cutting_Plane_Set::count
Purpose
How many cutting planes
in the set.
Synopsis
int count () const
HT_Cutting_Plane_Set::first
Purpose
Iterates through all of
the cutting planes.
Synopsis
HT_Cutting_Plane const & first (HT_Position & rp)
HT_Cutting_Plane_Set::HT_Cutting_Plane_Set
Purpose
Constructs an HT_Cutting_Plane_Set
object.
Synopsis
HEIDI_API HT_Cutting_Plane_Set ();
HEIDI_API HT_Cutting_Plane_Set (HT_Cutting_Plane const & x);
Details
The first form makes the empty set and the second form
is the standard copy constructor.
HT_Cutting_Plane_Set::next
Purpose
Iterates through all of
the cutting planes.
Synopsis
HT_Cutting_Plane const & next (HT_Position & rp) const
HT_Cutting_Plane_Set::validate_screen_planes
Purpose
Checks if transform planes
are available.
Synopsis
void HT_Cutting_Plane_Set::validate_screen_planes (HT_Matrix const & m) const
Details
Each cutting plane is originally in World space, although
this depends on the camera. However, the cutting planes are used
internally in pixel space. validate_screen_planes checks to see
if transform planes are already available, in order to avoid spending time
on extra calculations.