GMOperatorsInterfaces Interface CATICGMTopSilhouette

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


interface CATICGMTopSilhouette

Class defining the operator that computes the silhouette for a given body.

It follows the general frame of all operators and satisfies the smart mechanism: the input bodies are not modified. A new resulting body is created, possibly sharing data with the input bodies.

See also:


Method Index


o SetProjectionScreenForShadows(CATBody*,CATBoolean)
Sets the operator to project shadows on a planar screen whose the normal is the projection direction.
o SetProjectionScreenForShadows(CATMathPlane&,CATBoolean)
Sets the operator to project shadows on a planar screen whose the normal is the projection direction.

Methods


o SetProjectionScreenForShadows
public virtual SetProjectionScreenForShadows( iScreenBody,
iLightSourceInFront)
Sets the operator to project shadows on a planar screen whose the normal is the projection direction.
Parameters:
iScreenBody
The infinite or trimmed planar screen to project the shadows.
iLightSourceInFront
The side from which the light comes : This side influences the location of points on the boundary of the shadow.
  • TRUE if the planar normal direction shows the light source.
  • FALSE if the light source is behind the screen.
  • Returns:
    o SetProjectionScreenForShadows
    public virtual SetProjectionScreenForShadows( const iScreenPlane,
    iLightSourceInFront)
    Sets the operator to project shadows on a planar screen whose the normal is the projection direction.
    Parameters:
    iScreenPlane
    The infinite planar screen to project the shadows.
    iLightSourceInFront
    The side from which the light comes : This side influences the location of points on the boundary of the shadow.
  • TRUE if the planar normal direction shows the light source.
  • FALSE if the light source is behind the screen.
  • Returns:

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

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