All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

AdvancedTopologicalOpe Class CATTopologicalFilletBlend

Mathematics.CATCGMVirtual
  |
  +---GeometricObjects.CATCGMOperator
    |
    +---NewTopologicalObjects.CATTopOperator
      |
      +---CATTopologicalFilletBlend
 

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


public class CATTopologicalFilletBlend


Deprecated:
V5R17 THIS CLASS HAS BEEN REMOVED IN V5R19 - DO NOT USE IT Use CATDynFillet and CATTopBlend instead. Class defining the topological operator that creates the connecting surface between two skin bodies using a bitangency algorithm.
The goal of the CATTopologicalFilletBlend operator is to create a class A fillet surface. To compute it, new surfaces are created, corresponding to the input supporting surfaces that are limited by the bitangency paths. Then, the fillet surface is computed and returned as a new body.


Constructor and Destructor Index


o ~CATTopologicalFilletBlend()

Method Index


o GetOrientation(CATLONG32)
Returns the orientation of the skin bodies used to define the center of the fillet.
o GetPreviewResult()
Returns two CATBody containing the bitangencies curves.
o GetResult()
Returns the result of this operator.
o GetSplitSupport1()
Returns the created split surface.
o GetSplitSupport2()
Returns the created split surface.
o Run()
Runs this operator (ADVANCED mode).
o SetBuildMode(CATBlendBuildMode)
Defines the mode of creation of the blend surface.
o SetMaxLengthOfMerge(double)
Defines the minimum length of a valid edge along the bitangency path.
o SetOrientation(CATLONG32,CATLONG32)
Defines the orientation of the skin bodies used to define the center of the fillet.
o SetRadius(double)
Defines the input value of the fillet blend surface.
o SetTangencyContinuityMode(CATBlendTgContMode)
Defines the way of construction of the second rank of control points of the blend surface.
o SetTransitionContinuity(CATLONG32,CATLONG32)
Defines the continuity criteria to take into account for a given skin body.

Constructor and Destructor


o ~CATTopologicalFilletBlend
public virtual ~CATTopologicalFilletBlend()

Methods


o GetOrientation
public virtual CATLONG32 GetOrientation( const CATLONG32 iWhichSkin) = 0
Returns the orientation of the skin bodies used to define the center of the fillet.
Parameters:
iWhichSkin
The first(1) or second (2) input skin body.
Returns:
The orientation.
Legal values: 1 for the natural orientation of the skin body, -1 for the opposite orientation.
o GetPreviewResult
public virtual CATBody ** GetPreviewResult()=0
Returns two CATBody containing the bitangencies curves.
Returns:
The array of the pointers to the two bodies representing the bitangency paths. This array is allocated by the method and must be deallocated by the caller.
o GetResult
public virtual CATBody * GetResult()= 0
Returns the result of this operator.
Returns:
The pointer to the created skin body, defining the bitangent fillet surface. You must delete it with the CATICGMContainer.Remove method if you do not want to keep it.
o GetSplitSupport1
public virtual CATBody * GetSplitSupport1()const = 0
Returns the created split surface.
Returns:
The pointer to the skin body containing the limited first surface. You must delete it with the CATICGMContainer.Remove method if you do not want to keep it.
o GetSplitSupport2
public virtual CATBody * GetSplitSupport2()const = 0
Returns the created split surface.
Returns:
The pointer to the skin body containing the limited second surface. You must delete it with the CATICGMContainer.Remove method if you do not want to keep it.
o Run
public virtual int Run()=0
Runs this operator (ADVANCED mode).
o SetBuildMode
public virtual void SetBuildMode( const CATBlendBuildMode iBuildMode) = 0
Defines the mode of creation of the blend surface.
Parameters:
iBuildMode
The mode of the blend surface.
o SetMaxLengthOfMerge
public virtual void SetMaxLengthOfMerge(double iMaxLengthOfMerge) = 0
Defines the minimum length of a valid edge along the bitangency path.
If an edge less than this value is computed, it is merged with an adjacent edge lying on the same surface.
Parameters:
iMaxLengthOfMerge
The length.
o SetOrientation
public virtual void SetOrientation( const CATLONG32 iWhichWire,
const CATLONG32 iOrientation) = 0
Defines the orientation of the skin bodies used to define the center of the fillet.
Parameters:
iWhichSkin
The first(1) or second (2) input skin body.
iOrientation
The orientation.
Legal values: 1 for the natural orientation of the skin body (default value), -1 for the opposite orientation.
o SetRadius
public virtual void SetRadius( const double iRadius) = 0
Defines the input value of the fillet blend surface.
Parameters:
iRadius
The input radius value.
o SetTangencyContinuityMode
public virtual void SetTangencyContinuityMode( const CATBlendTgContMode iBlendTgContMode) = 0
Defines the way of construction of the second rank of control points of the blend surface.
In case of CATBlendBuildMode::AnalyticBlendMode and G1 or G2 continuity.
Parameters:
iBlendTgContMode
The way of construction.
o SetTransitionContinuity
public virtual void SetTransitionContinuity( const CATLONG32 iWhichSkin,
const CATLONG32 iTransitionContinuity) = 0
Defines the continuity criteria to take into account for a given skin body.
Parameters:
iWhichSkin
The first (1) or the second (2) input skin body.
iTransitionContinuity
The continuity criteria
Legal values: 0 for G0 continuity, 1 for G1 continuity (default value), 2 for G2 continuity.

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

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