All Frameworks  Class Hierarchy  This Framework  Indexes   

AdvancedTopologicalOpe Class 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 GetOrientation( const iWhichSkin)
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 GetPreviewResult()
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 GetResult()
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 GetSplitSupport1()
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 GetSplitSupport2()
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 Run()
Runs this operator (ADVANCED mode).
o SetBuildMode
public virtual SetBuildMode( const iBuildMode)
Defines the mode of creation of the blend surface.
Parameters:
iBuildMode
The mode of the blend surface.
o SetMaxLengthOfMerge
public virtual SetMaxLengthOfMerge( iMaxLengthOfMerge)
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 SetOrientation( const iWhichWire,
const iOrientation)
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 SetRadius( const iRadius)
Defines the input value of the fillet blend surface.
Parameters:
iRadius
The input radius value.
o SetTangencyContinuityMode
public virtual SetTangencyContinuityMode( const iBlendTgContMode)
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 SetTransitionContinuity( const iWhichSkin,
const iTransitionContinuity)
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.