All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

TopologicalOperators Class CATDynRemoveFaceFilletRibbon

Mathematics.CATCGMVirtual
  |
  +---TopologicalOperators.CATDynFilletRibbon
    |
    +---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(CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&)
Constructs a tri-tangent ribbon.
o CATDynRemoveFaceFilletRibbon(CATLISTP(CATFace)&,CATLISTP(CATFace)&,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.

Constructor and Destructor


o CATDynRemoveFaceFilletRibbon
public CATDynRemoveFaceFilletRibbon()
Default constructor.
o CATDynRemoveFaceFilletRibbon
public CATDynRemoveFaceFilletRibbon(CATBody* iRightBody,
CATDomain* iRightDomain,
const CATOrientation iRightOrientation,
const CATLISTP(CATFace)& iRightSupport,
CATBody* iLeftBody,
CATDomain* iLeftDomain,
const CATOrientation iLeftOrientation,
const CATLISTP(CATFace)& iLeftSupport,
CATBody* iRemoveBody,
CATDomain* iRemoveDomain,
const CATOrientation iRemoveOrientation,
const CATLISTP(CATFace)& 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 CATDynRemoveFaceFilletRibbon( const CATLISTP(CATFace)& iRightSupport,
const CATLISTP(CATFace)& iLeftSupport,
const CATLISTP(CATFace)& 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 virtual ~CATDynRemoveFaceFilletRibbon()

Methods


o GetLeftBody
public CATBody * GetLeftBody()const
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 CATDomain * GetLeftDomain()const
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 const CATOrientation GetLeftOrientation()const
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 const CATLISTP(CATFace)& GetLeftSupport()const
Returns the opposite faces of this tri-tangent ribbon.
Returns:
The list of the pointers to the opposite faces.
o GetRadii
public const CATLISTP(CATDynFilletRadius)& GetRadii()const
Returns the radius definitions of this ribbon.
Returns:
The list of the radius definitions.
o GetRemoveBody
public CATBody * GetRemoveBody()const
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 CATDomain * GetRemoveDomain()const
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 const CATOrientation GetRemoveOrientation()const
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 const CATLISTP(CATFace)& GetRemoveSupport()const
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 CATBody * GetRightBody()const
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 CATDomain * GetRightDomain()const
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 const CATOrientation GetRightOrientation()const
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 const CATLISTP(CATFace)& GetRightSupport()const
Returns the first faces of this tri-tangent ribbon.
Returns:
The list of the pointers to the first faces.

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

Copyright © 2003, Dassault Systèmes. All rights reserved.