org.jcae.opencascade.jni
Class ShapeFix_Wireframe

java.lang.Object
  extended by org.jcae.opencascade.jni.ShapeFix_Root
      extended by org.jcae.opencascade.jni.ShapeFix_Wireframe

public class ShapeFix_Wireframe
extends ShapeFix_Root


Field Summary
 
Fields inherited from class org.jcae.opencascade.jni.ShapeFix_Root
swigCMemOwn
 
Constructor Summary
protected ShapeFix_Wireframe(long cPtr, boolean cMemoryOwn)
           
  ShapeFix_Wireframe(TopoDS_Shape shape)
           
 
Method Summary
 void delete()
           
protected  void finalize()
           
 boolean fixSmallEdges()
          Fixes small edges in shape by merging adjacent edges.
 boolean fixWireGaps()
          Fixes gaps between ends of curves of adjacent edges (both 3d and pcurves) in wires.
protected static long getCPtr(ShapeFix_Wireframe obj)
           
 boolean getDropSmallEdges()
           
 double getLimitAngle()
           
 void setDropSmallEdges(boolean b)
           
 void setLimitAngle(double theLimitAngle)
          If two edges makes an angle greater this angle, these two edges will be not merged.
 TopoDS_Shape shape()
           
 
Methods inherited from class org.jcae.opencascade.jni.ShapeFix_Root
getContext, getCPtr, getPrecision, setContext, setPrecision
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeFix_Wireframe

protected ShapeFix_Wireframe(long cPtr,
                             boolean cMemoryOwn)

ShapeFix_Wireframe

public ShapeFix_Wireframe(TopoDS_Shape shape)
Method Detail

getCPtr

protected static long getCPtr(ShapeFix_Wireframe obj)

finalize

protected void finalize()
Overrides:
finalize in class ShapeFix_Root

delete

public void delete()
Overrides:
delete in class ShapeFix_Root

fixWireGaps

public boolean fixWireGaps()
Fixes gaps between ends of curves of adjacent edges (both 3d and pcurves) in wires. If precision is 0.0, uses Precision::Confusion().


fixSmallEdges

public boolean fixSmallEdges()
Fixes small edges in shape by merging adjacent edges. If precision is 0.0, uses Precision::Confusion().


setLimitAngle

public void setLimitAngle(double theLimitAngle)
If two edges makes an angle greater this angle, these two edges will be not merged.


getLimitAngle

public double getLimitAngle()

shape

public TopoDS_Shape shape()

setDropSmallEdges

public void setDropSmallEdges(boolean b)

getDropSmallEdges

public boolean getDropSmallEdges()