All Frameworks  Class Hierarchy  This Framework  Indexes   

GMOperatorsInterfaces Class CATICGMSkinExtrapol

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


public class CATICGMSkinExtrapol

Class representing an operator that extrapolates a shell body.

The edges to extrapolate must be on the boundary of the shell, or must lie on a bounding edge of a shell.
The extrapolation values can be different for each edge. A positive value defines an extrapolation along the outside direction of the shell.
Current limitation: the operator runs on bodies that only contain one shell, made of only one face. Moreover, the extrapolation gives a result that is continuous in curvature. To use it:


Constructor and Destructor Index


o CATICGMSkinExtrapol()
Constructor

Method Index


o Append(CATEdge*,CATLength)
Appends an edge to extrapolate.
o Append(CATLISTP(CATEdge)&,CATLength)
Appends a list of edges to extrapolate.
o GetJournal()
Returns a pointer to the topological journal dedicated to this CATICGMSkinExtrapol operator.
o GetResult()
Returns the pointer to the resulting body.
o Run()
Runs this operator.
o SetDefaultExtrapolationValue(CATLength)
Selects all the edges of the shell boundary and sets to them a common extrapolation value.
o SetFreezeMode(CATBodyFreezeMode)
Sets the ability to later modify the resulting body.
o SetPropagationMode(int)
Defines the propagation mode of the extrapolation value.

Constructor and Destructor


o CATICGMSkinExtrapol
public CATICGMSkinExtrapol()
Constructor

Methods


o Append
public virtual Append( iBoundaryEdge,
iExtrapolValue)
Appends an edge to extrapolate. It replaces the current value of an already selected edges by iExtrapolValue.
Parameters:
iBoundaryEdge
The edge to append.
iExtrapolValue
The extrapolation value for the iBoundaryEdge edge.
o Append
public virtual Append( const iBoundaryEdges,
iExtrapolValue)
Appends a list of edges to extrapolate. It replaces the current value of an already selected edges by iExtrapolValue.
Parameters:
iBoundaryEdges
The list of edges to append.
iExtrapolValue
The common extrapolation value for all the edges of the iBoundaryEdges list.
o GetJournal
public virtual GetJournal()
Returns a pointer to the topological journal dedicated to this CATICGMSkinExtrapol operator.
Only available if a journal was given at the creation of the operator.
o GetResult
public virtual GetResult()
Returns the pointer to the resulting body.
o Run
public virtual Run()
Runs this operator.
o SetDefaultExtrapolationValue
public virtual SetDefaultExtrapolationValue( iExtrapolValue)
Selects all the edges of the shell boundary and sets to them a common extrapolation value.
Parameters:
iExtrapolValue
The new current extrapolation value of the already selected edges.
o SetFreezeMode
public virtual SetFreezeMode( iFreezeMode)
Sets the ability to later modify the resulting body.
Parameters:
iFreezeMode
The freeze mode.
o SetPropagationMode
public virtual SetPropagationMode( iPropagationMode)
Defines the propagation mode of the extrapolation value.
Parameters:
iPropagationMode
0
No propagation of the extrapolation value.
1
Defines the automatic definition of the extrapolation value on an edge to the one of its tangential adjacent edges. This mode is used by default at the creation of the operator.

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

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