Back to index

salome-geom  6.5.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
OCC2VTK_EXPORT Protocol Reference

#include <GEOM_EdgeSource.h>

List of all members.

Public Member Functions

 vtkTypeMacro (GEOM_EdgeSource, vtkPolyDataSource)
void AddEdge (const TopoDS_Edge &theEdge, bool theIsVector=false)
void Clear ()
void SetVectorMode (bool)
bool GetVectorMode ()
bool IsEmpty ()
 vtkTypeMacro (GEOM_FaceSource, vtkPolyDataSource)
void AddFace (const TopoDS_Face &theFace)
void Clear ()
bool IsEmpty ()
 vtkTypeMacro (GEOM_ShadingFace, GEOM_FaceSource)
 vtkTypeMacro (GEOM_VertexSource, vtkPolyDataSource)
void AddVertex (const TopoDS_Vertex &theVertex)
void Clear ()
 vtkTypeMacro (GEOM_WireframeFace, GEOM_FaceSource)
 vtkSetMacro (Discret, int)
 vtkGetMacro (Discret, int)
virtual void SetNbIso (const int theNb[2])
 IsoLines management.
virtual void GetNbIso (int &theNbU, int &theNbV)

Static Public Member Functions

static GEOM_EdgeSourceNew ()
static void OCC2VTK (const TopoDS_Edge &theEdge, vtkPolyData *thePolyData, vtkPoints *thePts, bool theIsVector=false)
static GEOM_ShadingFaceNew ()
static void OCC2VTK (const TopoDS_Face &theFace, vtkPolyData *theCells, vtkPoints *thePts)
static GEOM_VertexSourceNew ()
static void OCC2VTK (const TopoDS_Vertex &theVertex, vtkPolyData *thePolyData, vtkPoints *thePts)
static GEOM_WireframeFaceNew ()
static void OCC2VTK (const TopoDS_Face &theFace, vtkPolyData *thePolyData, vtkPoints *thePts, const int theNbIso[2], const int theDiscret=15)

Protected Member Functions

void Execute ()
 GEOM_EdgeSource ()
 ~GEOM_EdgeSource ()
 GEOM_FaceSource ()
 ~GEOM_FaceSource ()
void Execute ()
 GEOM_ShadingFace ()
 ~GEOM_ShadingFace ()
void Execute ()
 GEOM_VertexSource ()
 ~GEOM_VertexSource ()
void Execute ()
 GEOM_WireframeFace ()
 ~GEOM_WireframeFace ()

Static Protected Member Functions

static void MoveTo (gp_Pnt thePnt, vtkPoints *thePts)
static void DrawTo (gp_Pnt thePnt, vtkPolyData *thePolyData, vtkPoints *thePts)
static void CreateIso (const TopoDS_Face &theFace, const int theNbIso[2], const int theDiscret, vtkPolyData *thePolyData, vtkPoints *thePts)
static void CreateIso_ (const TopoDS_Face &theFace, GeomAbs_IsoType theIsoType, Standard_Real Par, Standard_Real T1, Standard_Real T2, const int theDiscret, vtkPolyData *thePolyData, vtkPoints *thePts)
static void CreateIso__ (const BRepAdaptor_Surface &theSurface, GeomAbs_IsoType theIsoType, Standard_Real &theU, Standard_Real &theV, Standard_Real theStep, vtkPolyData *thePolyData, vtkPoints *thePts)

Protected Attributes

TEdgeSet myEdgeSet
bool myIsVector
bool myIsVectorMode
TFaceSet myFaceSet
TVertexSet myVertexSet
int NbIso [2]
int Discret

Private Member Functions

 GEOM_EdgeSource (const GEOM_EdgeSource &)
void operator= (const GEOM_EdgeSource &)
 GEOM_FaceSource (const GEOM_FaceSource &)
void operator= (const GEOM_FaceSource &)
 GEOM_ShadingFace (const GEOM_ShadingFace &)
void operator= (const GEOM_ShadingFace &)
 GEOM_VertexSource (const GEOM_VertexSource &)
void operator= (const GEOM_VertexSource &)
 GEOM_WireframeFace (const GEOM_WireframeFace &)
void operator= (const GEOM_WireframeFace &)

Detailed Description

Definition at line 33 of file GEOM_EdgeSource.h.


Constructor & Destructor Documentation


Member Function Documentation

void OCC2VTK_EXPORT::AddEdge ( const TopoDS_Edge &  theEdge,
bool  theIsVector = false 
)
void OCC2VTK_EXPORT::AddFace ( const TopoDS_Face &  theFace)
void OCC2VTK_EXPORT::AddVertex ( const TopoDS_Vertex &  theVertex)
void OCC2VTK_EXPORT::Clear ( ) [inline]

Definition at line 40 of file GEOM_VertexSource.h.

{ myVertexSet.Clear();} 
void OCC2VTK_EXPORT::Clear ( ) [inline]

Definition at line 40 of file GEOM_FaceSource.h.

{ myFaceSet.Clear();} 
void OCC2VTK_EXPORT::Clear ( ) [inline]

Definition at line 41 of file GEOM_EdgeSource.h.

{ myEdgeSet.Clear();}
static void OCC2VTK_EXPORT::CreateIso ( const TopoDS_Face &  theFace,
const int  theNbIso[2],
const int  theDiscret,
vtkPolyData *  thePolyData,
vtkPoints *  thePts 
) [static, protected]
static void OCC2VTK_EXPORT::CreateIso_ ( const TopoDS_Face &  theFace,
GeomAbs_IsoType  theIsoType,
Standard_Real  Par,
Standard_Real  T1,
Standard_Real  T2,
const int  theDiscret,
vtkPolyData *  thePolyData,
vtkPoints *  thePts 
) [static, protected]
static void OCC2VTK_EXPORT::CreateIso__ ( const BRepAdaptor_Surface &  theSurface,
GeomAbs_IsoType  theIsoType,
Standard_Real &  theU,
Standard_Real &  theV,
Standard_Real  theStep,
vtkPolyData *  thePolyData,
vtkPoints *  thePts 
) [static, protected]
static void OCC2VTK_EXPORT::DrawTo ( gp_Pnt  thePnt,
vtkPolyData *  thePolyData,
vtkPoints *  thePts 
) [static, protected]
void OCC2VTK_EXPORT::Execute ( ) [protected]
void OCC2VTK_EXPORT::Execute ( ) [protected]
void OCC2VTK_EXPORT::Execute ( ) [protected]
void OCC2VTK_EXPORT::Execute ( ) [protected]
virtual void OCC2VTK_EXPORT::GetNbIso ( int &  theNbU,
int &  theNbV 
) [virtual]
bool OCC2VTK_EXPORT::IsEmpty ( ) [inline]

Definition at line 41 of file GEOM_FaceSource.h.

{return myFaceSet.IsEmpty();}
bool OCC2VTK_EXPORT::IsEmpty ( ) [inline]

Definition at line 53 of file GEOM_EdgeSource.h.

{return myEdgeSet.IsEmpty();}
static void OCC2VTK_EXPORT::MoveTo ( gp_Pnt  thePnt,
vtkPoints *  thePts 
) [static, protected]
static GEOM_ShadingFace* OCC2VTK_EXPORT::New ( ) [static]
static GEOM_EdgeSource* OCC2VTK_EXPORT::New ( ) [static]
static GEOM_VertexSource* OCC2VTK_EXPORT::New ( ) [static]
static void OCC2VTK_EXPORT::OCC2VTK ( const TopoDS_Face &  theFace,
vtkPolyData *  theCells,
vtkPoints *  thePts 
) [static]
static void OCC2VTK_EXPORT::OCC2VTK ( const TopoDS_Vertex &  theVertex,
vtkPolyData *  thePolyData,
vtkPoints *  thePts 
) [static]
static void OCC2VTK_EXPORT::OCC2VTK ( const TopoDS_Face &  theFace,
vtkPolyData *  thePolyData,
vtkPoints *  thePts,
const int  theNbIso[2],
const int  theDiscret = 15 
) [static]
static void OCC2VTK_EXPORT::OCC2VTK ( const TopoDS_Edge &  theEdge,
vtkPolyData *  thePolyData,
vtkPoints *  thePts,
bool  theIsVector = false 
) [static]
void OCC2VTK_EXPORT::operator= ( const GEOM_ShadingFace ) [private]
void OCC2VTK_EXPORT::operator= ( const GEOM_VertexSource ) [private]
void OCC2VTK_EXPORT::operator= ( const GEOM_FaceSource ) [private]
void OCC2VTK_EXPORT::operator= ( const GEOM_EdgeSource ) [private]
void OCC2VTK_EXPORT::operator= ( const GEOM_WireframeFace ) [private]
virtual void OCC2VTK_EXPORT::SetNbIso ( const int  theNb[2]) [virtual]

IsoLines management.

OCC2VTK_EXPORT::vtkTypeMacro ( GEOM_VertexSource  ,
vtkPolyDataSource   
)
OCC2VTK_EXPORT::vtkTypeMacro ( GEOM_EdgeSource  ,
vtkPolyDataSource   
)
OCC2VTK_EXPORT::vtkTypeMacro ( GEOM_FaceSource  ,
vtkPolyDataSource   
)

Member Data Documentation

int OCC2VTK_EXPORT::Discret [protected]

Definition at line 57 of file GEOM_WireframeFace.h.

Definition at line 57 of file GEOM_EdgeSource.h.

Definition at line 44 of file GEOM_FaceSource.h.

bool OCC2VTK_EXPORT::myIsVector [protected]

Definition at line 60 of file GEOM_EdgeSource.h.

Definition at line 60 of file GEOM_EdgeSource.h.

Definition at line 48 of file GEOM_VertexSource.h.

int OCC2VTK_EXPORT::NbIso[2] [protected]

Definition at line 57 of file GEOM_WireframeFace.h.


The documentation for this protocol was generated from the following files: