All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

TopologicalOperators Class CATDynFaceFaceFilletRibbon

Mathematics.CATCGMVirtual
  |
  +---TopologicalOperators.CATDynFilletRibbon
    |
    +---CATDynFaceFaceFilletRibbon
 

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


public class CATDynFaceFaceFilletRibbon

Class defining a fillet ribbon between two faces.

A ribbon is an elementary process of the filleting operator.


Constructor and Destructor Index


o CATDynFaceFaceFilletRibbon()
Default constructor.
o CATDynFaceFaceFilletRibbon(CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATCompositeLaw*,CATCompositeLaw*)
Constructs a ribbon between two faces with a spine and same external radius law for both supports
o CATDynFaceFaceFilletRibbon(CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATCompositeLaw*,CATCompositeLaw*,CATCompositeLaw*,CATCompositeLaw*)
Constructs a ribbon between two faces with a spine and different external radius law for both supports
o CATDynFaceFaceFilletRibbon(CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATLISTP(CATDynFilletRadius)&)
Constructs a ribbon between two faces.
o CATDynFaceFaceFilletRibbon(CATLISTP(CATFace)&,CATLISTP(CATFace)&,CATLISTP(CATDynFilletRadius)&,CATDynEdgeCrossing,CATLISTP(CATEdge)&)
Constructs a ribbon between two faces.
o ~CATDynFaceFaceFilletRibbon()

Method Index


o GetLeftBody()
Returns the body of the opposite faces of this ribbon.
o GetLeftDomain()
Returns the domain of the opposite faces of this ribbon.
o GetLeftOrientation()
Returns the orientation of the shell domain of the opposite faces to take into account for this ribbon.
o GetLeftSupport()
Returns the opposite faces of this ribbon.
o GetRadii()
Returns the radius definitions of this ribbon.
o GetRightBody()
Returns the body of the first faces of this ribbon.
o GetRightDomain()
Returns the domain of the first faces of this ribbon.
o GetRightOrientation()
Returns the orientation of the shell domain of the first faces to take into account for this ribbon.
o GetRightSupport()
Returns the first faces of this ribbon.

Constructor and Destructor


o CATDynFaceFaceFilletRibbon
public CATDynFaceFaceFilletRibbon()
Default constructor.
o CATDynFaceFaceFilletRibbon
public CATDynFaceFaceFilletRibbon(CATBody* iLeftBody,
CATDomain* iLeftDomain,
const CATOrientation iLeftOrientation,
const CATLISTP(CATFace)& iLeftSupport,
CATBody* iRightBody,
CATDomain* iRightDomain,
const CATOrientation iRightOrientation,
const CATLISTP(CATFace)& iRightSupport,
CATBody* iSpineBody,
CATCompositeLaw* iMappingLaw,
CATCompositeLaw* iDistanceLaw)
Constructs a ribbon between two faces with a spine and same external radius law for both supports
Parameters:
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).
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).
iSpineBody
The pointer to the spine object.
iMappingLaw
The pointer to the mapping law
iDistanceLaw
The pointer to the distance law.
o CATDynFaceFaceFilletRibbon
public CATDynFaceFaceFilletRibbon(CATBody* iLeftBody,
CATDomain* iLeftDomain,
const CATOrientation iLeftOrientation,
const CATLISTP(CATFace)& iLeftSupport,
CATBody* iRightBody,
CATDomain* iRightDomain,
const CATOrientation iRightOrientation,
const CATLISTP(CATFace)& iRightSupport,
CATBody* iSpineBody,
CATCompositeLaw* iLeftMappingLaw,
CATCompositeLaw* iRightMappingLaw,
CATCompositeLaw* iLeftDistLaw,
CATCompositeLaw* iRightDistLaw)
Constructs a ribbon between two faces with a spine and different external radius law for both supports
Parameters:
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).
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).
iSpineBody
The pointer to the spine object.
iLeftMappingLaw
The pointer to the mapping law corresponding to the left body
iRightMappingLaw
The pointer to the mapping law corresponding to the right body
iLeftDistLaw
The pointer to the distance law corresponding to the left body
iRightDistLaw
The pointer to the distance law corresponding to the right body
o CATDynFaceFaceFilletRibbon
public CATDynFaceFaceFilletRibbon(CATBody* iLeftBody,
CATDomain* iLeftDomain,
const CATOrientation iLeftOrientation,
const CATLISTP(CATFace)& iLeftSupport,
CATBody* iRightBody,
CATDomain* iRightDomain,
const CATOrientation iRightOrientation,
const CATLISTP(CATFace)& iRightSupport,
const CATLISTP(CATDynFilletRadius)& iRadii)
Constructs a ribbon between two faces.
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).
iRadii
The list of radius definitions.
o CATDynFaceFaceFilletRibbon
public CATDynFaceFaceFilletRibbon( const CATLISTP(CATFace)& iLeftSupport,
const CATLISTP(CATFace)& iRightSupport,
const CATLISTP(CATDynFilletRadius)& iRadii,
CATDynEdgeCrossing iDefaultBehaviour,
const CATLISTP(CATEdge)& iSpecialEdges)
Constructs a ribbon between two faces.
Parameters:
iRightSupport
The list of pointers to the first faces.
iLeftSupport
The list of pointers to the opposite faces.
iRadii
The list of radius definitions.
o ~CATDynFaceFaceFilletRibbon
public virtual ~CATDynFaceFaceFilletRibbon()

Methods


o GetLeftBody
public CATBody * GetLeftBody()const
Returns the body of the opposite faces of this 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 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 ribbon.
Returns:
The relative orientation.
o GetLeftSupport
public const CATLISTP(CATFace)& GetLeftSupport()const
Returns the opposite faces of this 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 GetRightBody
public CATBody * GetRightBody()const
Returns the body of the first faces of this 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 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 ribbon.
Returns:
The relative orientation.
o GetRightSupport
public const CATLISTP(CATFace)& GetRightSupport()const
Returns the first faces of this 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.