GMOperatorsInterfaces 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(CATLISTP(CATFace)&,CATLISTP(CATFace)&,CATLISTP(CATDynFilletRadius)&,CATDynEdgeCrossing,CATLISTP(CATEdge)&)
Constructs a ribbon between two faces.
o CATDynFaceFaceFilletRibbon(CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATBody*,CATDomain*,CATOrientation,CATLISTP(CATFace)&,CATLISTP(CATDynFilletRadius)&)
Constructs a ribbon between two faces.
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()

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.
o SetFaceFaceInitMode(CATDynFilletFaceFaceInitMode)
Defines the multi-ribbon behaviour for the face/face ribbon.

Constructor and Destructor


o CATDynFaceFaceFilletRibbon
public CATDynFaceFaceFilletRibbon()
Default constructor.
o CATDynFaceFaceFilletRibbon
public CATDynFaceFaceFilletRibbon( const iLeftSupport,
const iRightSupport,
const iRadii,
iDefaultBehaviour,
const 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 CATDynFaceFaceFilletRibbon( iLeftBody,
iLeftDomain,
const iLeftOrientation,
const iLeftSupport,
iRightBody,
iRightDomain,
const iRightOrientation,
const iRightSupport,
const 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( iLeftBody,
iLeftDomain,
const iLeftOrientation,
const iLeftSupport,
iRightBody,
iRightDomain,
const iRightOrientation,
const iRightSupport,
iSpineBody,
iMappingLaw,
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( iLeftBody,
iLeftDomain,
const iLeftOrientation,
const iLeftSupport,
iRightBody,
iRightDomain,
const iRightOrientation,
const iRightSupport,
iSpineBody,
iLeftMappingLaw,
iRightMappingLaw,
iLeftDistLaw,
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 virtual ~CATDynFaceFaceFilletRibbon()

Methods


o GetLeftBody
public GetLeftBody()
Returns the body of the opposite faces of this ribbon.
Returns:
The pointer to the body of the opposite faces.
o GetLeftDomain
public GetLeftDomain()
Returns the domain of the opposite faces of this 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 ribbon.
Returns:
The relative orientation.
o GetLeftSupport
public GetLeftSupport()
Returns the opposite faces of this 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 GetRightBody
public GetRightBody()
Returns the body of the first faces of this ribbon.
Returns:
The pointer to the body of the first faces.
o GetRightDomain
public GetRightDomain()
Returns the domain of the first faces of this 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 ribbon.
Returns:
The relative orientation.
o GetRightSupport
public GetRightSupport()
Returns the first faces of this ribbon.
Returns:
The list of the pointers to the first faces.
o SetFaceFaceInitMode
public virtual SetFaceFaceInitMode( iMode)
Defines the multi-ribbon behaviour for the face/face ribbon.
If used, multiple face/face 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 face/face 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.