GMOperatorsInterfaces Interface CATICGMSkinExtrapol
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
 interface 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 the shell.
The extrapolation values can be different for each edge. A positive
 value defines an extrapolation along the outside direction of the shell.
The extrapolation gives a result that is continuous in curvature.
 To use it:
 
 - Create it with the CATCGMCreateSkinExtrapol global function.
 
- Tune it with appropriate options, using the SetXxx methods. 
 
- Run it
 
- Get the resulting body, using the GetResult method. If you do not want 
 to keep the resulting body, use the  method to remove it from the  geometric factory, after the operator deletion.
- Release the operator with the Release method after use.
 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 
    SetExtremitiesMode(int)
-   Defines the relimitation mode for all boundary extremities affected by the operator.
 
-  o 
    SetFreezeMode(CATBodyFreezeMode)
-   Sets the ability to later modify the resulting body.
 
-  o 
    SetPropagationMode(int)
-   Defines the propagation mode of the extrapolation value.
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
  - 
 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 SetExtremitiesMode| public virtual   SetExtremitiesMode( |  | iNormalMode) | 
  - 
 Defines the relimitation mode for all boundary extremities affected by the operator.
 
  -  Parameters:
  
- 
    
    -  iNormalMode
 
- 
- 0
-  Extrapolate adjacent edges to cut the offset boundary.
 This mode is enabled by default at the creation of the operator.
- 1
-  Add junction edges in the normal direction of boundary extremities.
 
 
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 © 1999-2015, Dassault Systèmes. All rights reserved.