ClipBox
Category
Rendering
Function
Prepares a specified object for clipping by a box.
Syntax
clipped = ClipBox(object, corners);
Inputs
Name
| Type
| Default
| Description
|
object
| object
| none
| object to be clipped
|
corners
| vector list or object
| no clipping
| corners specifying clipping box
|
Outputs
Name
| Type
| Description
|
clipped
| object
| object marked for clipping
|
Functional Details
This module constructs an object so that it can be clipped by a box.
Data Explorer renders only the portion of the object that lies in this clipping
box, which is defined by corners (see below).
object
| is the object to be clipped.
|
corners
| defines the clipping box in one of two ways:
- by specifying two of its corners with a vector list (of
two vectors).
The module interprets the two vectors as opposite corners of the
clipping box.
- by using the bounding box of the specified object (when
corners itself specifies an object).
|
Notes:
- The specified object must be of a kind for which a bounding box can
be constructed.
Otherwise an error results.
In general, bounding boxes can be constructed for all geometric objects,
but not for objects such as captions.
- All translucent objects in the scene should be clipped by the
same object.
In addition, objects can be clipped by only one clipping box or one
clipping plane.
- The effect of ClipBox occurs during rendering, and its use does not
affect the behavior of modules upstream from the renderer.
For example, ShowBox will draw a box around the
unclipped object.
Components
All input components are propagated to the output.
See Also
ClipPlane