org.jcae.viewer3d.cad.occ
Class OCCProvider

java.lang.Object
  extended by org.jcae.viewer3d.cad.occ.OCCProvider
All Implemented Interfaces:
CADProvider, DomainProvider

public class OCCProvider
extends java.lang.Object
implements CADProvider


Field Summary
static int EDGE_DOMAIN
           
static int FACE_DOMAIN
           
static int VERTEX_DOMAIN
           
 
Constructor Summary
OCCProvider()
          Create an empty OCCProvider
OCCProvider(java.lang.String fileName)
          Create an OCCProvider from a BREP, STEP or IGES file.
OCCProvider(org.jcae.opencascade.jni.TopoDS_Shape shape)
          Create an OCCProvider from a TopoDS_Shape object
 
Method Summary
 Domain getDomain(int id)
           
 int[] getDomainIDs()
           
 java.awt.Color getEdgeColor()
           
 void provideEdge(boolean provide)
          Allow to provide Edge of the Shape
 void provideFace(boolean provide)
          Allow to provide Face of the Shape
 void provideVertex(boolean provide)
          Allow to provide Vertex of the Shape
 void setEdgeColor(java.awt.Color edgeColor)
           
 void setShape(org.jcae.opencascade.jni.TopoDS_Shape shape)
          Set the OCCProvider shape
 void setShape(org.jcae.opencascade.jni.TopoDS_Shape shape, java.awt.Color[] facesColors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EDGE_DOMAIN

public static final int EDGE_DOMAIN
See Also:
Constant Field Values

FACE_DOMAIN

public static final int FACE_DOMAIN
See Also:
Constant Field Values

VERTEX_DOMAIN

public static final int VERTEX_DOMAIN
See Also:
Constant Field Values
Constructor Detail

OCCProvider

public OCCProvider()
Create an empty OCCProvider


OCCProvider

public OCCProvider(org.jcae.opencascade.jni.TopoDS_Shape shape)
Create an OCCProvider from a TopoDS_Shape object


OCCProvider

public OCCProvider(java.lang.String fileName)
Create an OCCProvider from a BREP, STEP or IGES file.

Parameters:
fileName -
Method Detail

setShape

public void setShape(org.jcae.opencascade.jni.TopoDS_Shape shape)
Set the OCCProvider shape

Parameters:
shape -

setShape

public void setShape(org.jcae.opencascade.jni.TopoDS_Shape shape,
                     java.awt.Color[] facesColors)

provideEdge

public void provideEdge(boolean provide)
Allow to provide Edge of the Shape

Parameters:
provide -

provideFace

public void provideFace(boolean provide)
Allow to provide Face of the Shape

Parameters:
provide -

provideVertex

public void provideVertex(boolean provide)
Allow to provide Vertex of the Shape

Parameters:
provide -

getDomainIDs

public int[] getDomainIDs()
Specified by:
getDomainIDs in interface DomainProvider

getDomain

public Domain getDomain(int id)
Specified by:
getDomain in interface DomainProvider

getEdgeColor

public java.awt.Color getEdgeColor()

setEdgeColor

public void setEdgeColor(java.awt.Color edgeColor)