GMOperatorsInterfaces CATDynRemoveFaceFilletRibbon

Usage: you must use this class as is. You should never derive it.


public class CATDynRemoveFaceFilletRibbon

Class defining a tri-tangent fillet ribbon.

A ribbon is an elementary process of the filleting operator.


Constructor and Destructor Index


o CATDynRemoveFaceFilletRibbon()
Default constructor.
o CATDynRemoveFaceFilletRibbon(CATLISTP(CATFace)&,CATLISTP(CATFace)&,CATLISTP(CATFace)&)
Constructs a tri-tangent ribbon.
o CATDynRemoveFaceFilletRibbon(CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&)
Constructs a tri-tangent ribbon.
o ~CATDynRemoveFaceFilletRibbon()

Method Index


o GetLeftBody()
Returns the body of the opposite faces of this tri-tangent ribbon.
o GetLeftDomain()
Returns the domain of the opposite faces of this tri-tangent ribbon.
o GetLeftOrientation()
Returns the orientation of the shell domain of the opposite faces to take into account for this tri-tangent ribbon.
o GetLeftSupport()
Returns the opposite faces of this tri-tangent ribbon.
o GetRadii()
Returns the radius definitions of this ribbon.
o GetRemoveBody()
Returns the body of the third supporting faces (to remove) of this tri-tangent ribbon.
o GetRemoveDomain()
Returns the domain of the third supporting faces (to remove) of this tri-tangent ribbon.
o GetRemoveOrientation()
Returns the orientation of the shell domain of the third supporting faces to take into account for this tri-tangent ribbon.
o GetRemoveSupport()
Returns the third supporting faces (to remove) of this tri-tangent ribbon.
o GetRightBody()
Returns the body of the first faces of this tri-tangent ribbon.
o GetRightDomain()
Returns the domain of the first faces of this tri-tangent ribbon.
o GetRightOrientation()
Returns the orientation of the shell domain of the first faces to take into account for this tri-tangent ribbon.
o GetRightSupport()
Returns the first faces of this tri-tangent ribbon.
o SetRemoveFaceInitMode(CATDynFilletFaceFaceInitMode)
Defines the multi-ribbon behaviour for the tri-tangent ribbon.

Constructor and Destructor


o CATDynRemoveFaceFilletRibbon
public CATDynRemoveFaceFilletRibbon()
Default constructor.
o CATDynRemoveFaceFilletRibbon
public CATDynRemoveFaceFilletRibbon( const iRightSupport,
const iLeftSupport,
const iSupportToRemove)
Constructs a tri-tangent ribbon.
In this case, the radius is automatically defined by the tri-tangency conditions.
Parameters:
iRightSupport
The list of pointers to the first faces.
iLeftSupport
The list of pointers to the opposite faces.
iSupportToRemove
The list of pointers the third suporting faces, that are removed in the operation.
o CATDynRemoveFaceFilletRibbon
public CATDynRemoveFaceFilletRibbon( iRightBody,
iRightDomain,
const iRightOrientation,
const iRightSupport,
iLeftBody,
iLeftDomain,
const iLeftOrientation,
const iLeftSupport,
iRemoveBody,
iRemoveDomain,
const iRemoveOrientation,
const iRemoveSupport)
Constructs a tri-tangent ribbon.
In this case, the radius is automatically defined by the tri-tangency conditions.
Parameters:
iRightBody
The pointer to the body of the first faces.
iRightDomain
The pointer to the domain of the first faces.
iRightOrientation
The orientation to take into account for the ribbon computation
Legal values: CATOrientationPositive to take the natural orientation of the shell domain, CATOrientationNegative for the opposite orientation.
iRightSupport
The list of pointers to the first faces (belonging to iRightDomain and iRightBody).
iLeftBody
The pointer to the body of the opposite faces.
iLeftDomain
The pointer to the domain of the opposite faces.
iLeftOrientation
The orientation to take into account for the ribbon computation
Legal values: CATOrientationPositive to take the natural orientation of the shell domain, CATOrientationNegative for the opposite orientation.
iLeftSupport
The list of pointers to the opposite faces (belonging to iLefttDomain and iLeftBody).
iRemoveBody
The pointer to the body of the third supporting faces, that are removed in the operation..
iRemoveDomain
The pointer to the domain of the third supporting faces to remove.
iRemoveOrientation
The orientation to take into account for the ribbon computation
Legal values: CATOrientationPositive to take the natural orientation of the shell domain, CATOrientationNegative for the opposite orientation.
iRemoveSupport
The list of pointers to the third supporting faces to remove (belonging to iRemoveDomain and iRemoveBody).
o ~CATDynRemoveFaceFilletRibbon
public virtual ~CATDynRemoveFaceFilletRibbon()

Methods


o GetLeftBody
public GetLeftBody()
Returns the body of the opposite faces of this tri-tangent ribbon.
Returns:
The pointer to the body of the opposite faces.
o GetLeftDomain
public GetLeftDomain()
Returns the domain of the opposite faces of this tri-tangent ribbon.
Returns:
The pointer to the domain of the opposite faces.
o GetLeftOrientation
public GetLeftOrientation()
Returns the orientation of the shell domain of the opposite faces to take into account for this tri-tangent ribbon.
Returns:
The relative orientation.
o GetLeftSupport
public GetLeftSupport()
Returns the opposite faces of this tri-tangent ribbon.
Returns:
The list of the pointers to the opposite faces.
o GetRadii
public GetRadii()
Returns the radius definitions of this ribbon.
Returns:
The list of the radius definitions.
o GetRemoveBody
public GetRemoveBody()
Returns the body of the third supporting faces (to remove) of this tri-tangent ribbon.
Returns:
The pointer to the body of the third supporting faces.
o GetRemoveDomain
public GetRemoveDomain()
Returns the domain of the third supporting faces (to remove) of this tri-tangent ribbon.
Returns:
The pointer to the domain of the third supporting faces.
o GetRemoveOrientation
public GetRemoveOrientation()
Returns the orientation of the shell domain of the third supporting faces to take into account for this tri-tangent ribbon.
Returns:
The relative orientation.
o GetRemoveSupport
public GetRemoveSupport()
Returns the third supporting faces (to remove) of this tri-tangent ribbon.
Returns:
The list of the pointers to the third supporting faces to remove.
o GetRightBody
public GetRightBody()
Returns the body of the first faces of this tri-tangent ribbon.
Returns:
The pointer to the body of the first faces.
o GetRightDomain
public GetRightDomain()
Returns the domain of the first faces of this tri-tangent ribbon.
Returns:
The pointer to the domain of the first faces.
o GetRightOrientation
public GetRightOrientation()
Returns the orientation of the shell domain of the first faces to take into account for this tri-tangent ribbon.
Returns:
The relative orientation.
o GetRightSupport
public GetRightSupport()
Returns the first faces of this tri-tangent ribbon.
Returns:
The list of the pointers to the first faces.
o SetRemoveFaceInitMode
public virtual SetRemoveFaceInitMode( iMode)
Defines the multi-ribbon behaviour for the tri-tangent ribbon.
If used, multiple tri-tangent ribbons will be performed in one step and possible self-intersection areas of the ribbons will be solved.
Parameters:
iMode
The mode that should be applied to the tri-tangent ribbon.
Legal values: CATDynDefaultNoMultiSolutionAllowed no multi-ribbon is performed - default value CATDynMultiSolutionAllowed multi-ribbon is performed.

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

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