All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

TopologicalOperators Class CATDynEdgeFilletRibbon

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

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


public class CATDynEdgeFilletRibbon

Class defining a fillet ribbon along an edge.

A ribbon is an elementary process of the filleting operator.


Constructor and Destructor Index


o CATDynEdgeFilletRibbon()
Default constructor.
o CATDynEdgeFilletRibbon(CATLISTP(CATEdge)&,CATLISTP(CATDynFilletRadius)&,CATBody::CATPropagationTypePr3,CATLISTP(CATEdge)&,CATDynEdgeCrossing)
Constructs a ribbon along an edge.
o ~CATDynEdgeFilletRibbon()

Method Index


o GetPropagationType()
Returns the propagation mode.
o GetRadii()
Returns the radius definitions of this ribbon.
o GetSupport()
Returns the input list of the edges defining this ribbon.
o IsVariable()
Returns whether this ribbon is of variable radius.
o SetSpine(CATBody*)
Defines the optional spine of this ribbon.
o SetVariable()
Defines that this ribbon is of variable radius.

Constructor and Destructor


o CATDynEdgeFilletRibbon
public CATDynEdgeFilletRibbon()
Default constructor.
o CATDynEdgeFilletRibbon
public CATDynEdgeFilletRibbon( const CATLISTP(CATEdge)& iSupport,
const CATLISTP(CATDynFilletRadius)& iRadii,
CATBody::CATPropagationTypePr3 iPropagation=CATBody::CATEdgePropagAuto,
const CATLISTP(CATEdge)& iSpecialEdges=NULL,
CATDynEdgeCrossing iDefaultBehaviour=CATDynRolling)
Constructs a ribbon along an edge.
Parameters:
iSupport
The list of the pointers to the edges to fillet.
iRadii
The list of the radius definitions. There can be several radius definitions for each edge, in case of variable radius operation.
iPropagation
The automatic propagation of the ribbon.
Legal values:
CATEdgePropagAuto
Automatic propagation in tangency.
CATEdgePropagStopOnCorner
Propagation in tangency but on corner.
CATEdgePropagManual
No propagation.
iSpecialEdges
The list of the pointers to the kept (or rolling) edges.
iDefaultBehaviour
Not yet implemented.
o ~CATDynEdgeFilletRibbon
public virtual ~CATDynEdgeFilletRibbon()

Methods


o GetPropagationType
public CATBody::CATPropagationTypePr3 GetPropagationType()const
Returns the propagation mode.
Returns:
The automatic propagation of the ribbon.
Legal values:
CATEdgePropagAuto
Automatic propagation in tangency.
CATEdgePropagStopOnCorner
Propagation in tangency but on corner.
CATEdgePropagManual
No propagation.
o GetRadii
public const CATLISTP(CATDynFilletRadius)& GetRadii()const
Returns the radius definitions of this ribbon.
Returns:
The list of pointers to the radius definitions.
o GetSupport
public const CATLISTP(CATEdge)& GetSupport()const
Returns the input list of the edges defining this ribbon.
Returns:
The list of the pointers to the edges.
o IsVariable
public CATBoolean IsVariable()const
Returns whether this ribbon is of variable radius.
This directly returns the input of the SetVariable method, and does not enquire the CATDynFilletRadius associated with this ribbon
o SetSpine
public void SetSpine(CATBody* iSpine)
Defines the optional spine of this ribbon.
If used, the spine defines the center of the circle or of the sphere. Moreover, if the CATFilletCircleTool option is used, the plane of the circle is normal to the spine.
Parameters:
iSpine
The pointer to the body only containing one wire.
o SetVariable
public void SetVariable()
Defines that this ribbon is of variable radius.

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.