Version: 6.3.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes

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, bool isVector=false)
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
bool myIsVector

Constructor & Destructor Documentation

GEOM_OCCReader::GEOM_OCCReader ( ) [protected]

References amode, discretiso, forced, and nbisos.

GEOM_OCCReader::~GEOM_OCCReader ( ) [protected]

Member Function Documentation

GEOM_OCCReader * GEOM_OCCReader::New ( ) [static]

References GEOM_OCCReader().

const TopoDS_Shape & GEOM_OCCReader::getTopo ( )

References myShape.

void GEOM_OCCReader::setTopo ( const TopoDS_Shape &  ashape,
bool  isVector = false 
)

References myIsVector, and myShape.

int GEOM_OCCReader::getDisplayMode ( )

References amode.

void GEOM_OCCReader::setDisplayMode ( int  thenewmode)

References amode.

void GEOM_OCCReader::setForceUpdate ( Standard_Boolean  bol)

References forced.

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]

References createISO().

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]

References ZERO_COORD.

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]

References lastVTKpoint.

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

References lastVTKpoint.

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.amode [private]
int GEOM_OCCReader.nbisos [private]
TopoDS_Shape GEOM_OCCReader.myShape [private]
bool GEOM_OCCReader.myIsVector [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS