GEOM_OCCReader Class Reference

This class allow to display a OpenCASCADE CAD model in a VTK viewer.

#include <GEOM_OCCReader.h>

Inheritance diagram for GEOM_OCCReader:

Inheritance graph

Public Member Functions

const TopoDS_Shape & getTopo ()
void setTopo (const TopoDS_Shape &ashape)
int getDisplayMode ()
void setDisplayMode (int)
void setForceUpdate (Standard_Boolean bol)

Static Public Member Functions

static GEOM_OCCReaderNew ()

Protected Member Functions

 GEOM_OCCReader ()
 ~GEOM_OCCReader ()
void Execute ()
void ComputeShading (vtkPoints *Pts, vtkCellArray *Cells)
void ComputeWireframe (vtkPoints *Pts, vtkCellArray *Cells)
void TransferFaceSData (const TopoDS_Face &aFace, vtkPoints *Pts, vtkCellArray *Cells)
void TransferFaceWData (const TopoDS_Face &aFace, vtkPoints *Pts, vtkCellArray *Cells)
void TransferEdgeSData (const TopoDS_Edge &aEdge, vtkPoints *Pts, vtkCellArray *Cells)
void TransferEdgeWData (const TopoDS_Edge &aEdge, vtkPoints *Pts, vtkCellArray *Cells)
void TransferVertexWData (const TopoDS_Vertex &aVertex, vtkPoints *Pts, vtkCellArray *Cells)
void createISO (const TopoDS_Face &, double, int, vtkPoints *Pts, vtkCellArray *Cells)
void DrawIso (GeomAbs_IsoType aType, Standard_Real PParm, Standard_Real p1, Standard_Real p2, vtkPoints *Pts, vtkCellArray *Cells, Standard_Integer &startidx)
void MoveTo (gp_Pnt P, vtkPoints *Pts)
void DrawTo (gp_Pnt P, vtkPoints *Pts, vtkCellArray *Cells)
void PlotIso (BRepAdaptor_Surface &S, GeomAbs_IsoType T, Standard_Real &U, Standard_Real &V, Standard_Real Step, Standard_Boolean &halt, vtkPoints *Pts, vtkCellArray *Cells)

Private Attributes

Standard_Boolean forced
int discretiso
int amode
int nbisos
TopoDS_Shape myShape

Constructor & Destructor Documentation

GEOM_OCCReader::GEOM_OCCReader  )  [protected]
 

GEOM_OCCReader::~GEOM_OCCReader  )  [protected]
 


Member Function Documentation

GEOM_OCCReader * GEOM_OCCReader::New  )  [static]
 

const TopoDS_Shape & GEOM_OCCReader::getTopo  ) 
 

void GEOM_OCCReader::setTopo const TopoDS_Shape &  ashape  ) 
 

int GEOM_OCCReader::getDisplayMode  ) 
 

void GEOM_OCCReader::setDisplayMode int   ) 
 

void GEOM_OCCReader::setForceUpdate Standard_Boolean  bol  ) 
 

void GEOM_OCCReader::Execute  )  [protected]
 

void GEOM_OCCReader::ComputeShading vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::ComputeWireframe vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::TransferFaceSData const TopoDS_Face &  aFace,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::TransferFaceWData const TopoDS_Face &  aFace,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::TransferEdgeSData const TopoDS_Edge &  aEdge,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::TransferEdgeWData const TopoDS_Edge &  aEdge,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::TransferVertexWData const TopoDS_Vertex &  aVertex,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader.createISO const TopoDS_Face &  ,
double  ,
int  ,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::DrawIso GeomAbs_IsoType  aType,
Standard_Real  PParm,
Standard_Real  p1,
Standard_Real  p2,
vtkPoints *  Pts,
vtkCellArray *  Cells,
Standard_Integer &  startidx
[protected]
 

void GEOM_OCCReader::MoveTo gp_Pnt  P,
vtkPoints *  Pts
[protected]
 

void GEOM_OCCReader::DrawTo gp_Pnt  P,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 

void GEOM_OCCReader::PlotIso BRepAdaptor_Surface &  S,
GeomAbs_IsoType  T,
Standard_Real &  U,
Standard_Real &  V,
Standard_Real  Step,
Standard_Boolean &  halt,
vtkPoints *  Pts,
vtkCellArray *  Cells
[protected]
 


Field Documentation

Standard_Boolean GEOM_OCCReader.forced [private]
 

int GEOM_OCCReader.discretiso [private]
 

int GEOM_OCCReader.amode [private]
 

int GEOM_OCCReader.nbisos [private]
 

TopoDS_Shape GEOM_OCCReader.myShape [private]