OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKPrim
BRepPrim


BRepPrim_OneAxis Class Reference

#include <BRepPrim_OneAxis.hxx>

Inheritance diagram for BRepPrim_OneAxis:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
virtual Standard_EXPORT void Delete ()
virtual Standard_EXPORT ~BRepPrim_OneAxis ()
Standard_EXPORT void SetMeridianOffset (const Standard_Real MeridianOffset=0)
Standard_EXPORT const gp_Ax2 & Axes () const
Standard_EXPORT void Axes (const gp_Ax2 &A)
Standard_EXPORT Standard_Real Angle () const
Standard_EXPORT void Angle (const Standard_Real A)
Standard_EXPORT Standard_Real VMin () const
Standard_EXPORT void VMin (const Standard_Real V)
Standard_EXPORT Standard_Real VMax () const
Standard_EXPORT void VMax (const Standard_Real V)
virtual Standard_EXPORT TopoDS_Face MakeEmptyLateralFace () const =0
virtual Standard_EXPORT TopoDS_Edge MakeEmptyMeridianEdge (const Standard_Real Ang) const =0
virtual Standard_EXPORT void SetMeridianPCurve (TopoDS_Edge &E, const TopoDS_Face &F) const =0
virtual Standard_EXPORT gp_Pnt2d MeridianValue (const Standard_Real V) const =0
virtual Standard_EXPORT Standard_Boolean MeridianOnAxis (const Standard_Real V) const
virtual Standard_EXPORT Standard_Boolean MeridianClosed () const
virtual Standard_EXPORT Standard_Boolean VMaxInfinite () const
virtual Standard_EXPORT Standard_Boolean VMinInfinite () const
virtual Standard_EXPORT Standard_Boolean HasTop () const
virtual Standard_EXPORT Standard_Boolean HasBottom () const
virtual Standard_EXPORT Standard_Boolean HasSides () const
Standard_EXPORT const TopoDS_Shell & Shell ()
Standard_EXPORT const TopoDS_Face & LateralFace ()
Standard_EXPORT const TopoDS_Face & TopFace ()
Standard_EXPORT const TopoDS_Face & BottomFace ()
Standard_EXPORT const TopoDS_Face & StartFace ()
Standard_EXPORT const TopoDS_Face & EndFace ()
Standard_EXPORT const TopoDS_Wire & LateralWire ()
Standard_EXPORT const TopoDS_Wire & LateralStartWire ()
Standard_EXPORT const TopoDS_Wire & LateralEndWire ()
Standard_EXPORT const TopoDS_Wire & TopWire ()
Standard_EXPORT const TopoDS_Wire & BottomWire ()
Standard_EXPORT const TopoDS_Wire & StartWire ()
Standard_EXPORT const TopoDS_Wire & AxisStartWire ()
Standard_EXPORT const TopoDS_Wire & EndWire ()
Standard_EXPORT const TopoDS_Wire & AxisEndWire ()
Standard_EXPORT const TopoDS_Edge & AxisEdge ()
Standard_EXPORT const TopoDS_Edge & StartEdge ()
Standard_EXPORT const TopoDS_Edge & EndEdge ()
Standard_EXPORT const TopoDS_Edge & StartTopEdge ()
Standard_EXPORT const TopoDS_Edge & StartBottomEdge ()
Standard_EXPORT const TopoDS_Edge & EndTopEdge ()
Standard_EXPORT const TopoDS_Edge & EndBottomEdge ()
Standard_EXPORT const TopoDS_Edge & TopEdge ()
Standard_EXPORT const TopoDS_Edge & BottomEdge ()
Standard_EXPORT const TopoDS_Vertex & AxisTopVertex ()
Standard_EXPORT const TopoDS_Vertex & AxisBottomVertex ()
Standard_EXPORT const TopoDS_Vertex & TopStartVertex ()
Standard_EXPORT const TopoDS_Vertex & TopEndVertex ()
Standard_EXPORT const TopoDS_Vertex & BottomStartVertex ()
Standard_EXPORT const TopoDS_Vertex & BottomEndVertex ()

Protected Member Functions

Standard_EXPORT BRepPrim_OneAxis (const BRepPrim_Builder &B, const gp_Ax2 &A, const Standard_Real VMin, const Standard_Real VMax)

Protected Attributes

BRepPrim_Builder myBuilder

Private Attributes

gp_Ax2 myAxes
Standard_Real myAngle
Standard_Real myVMin
Standard_Real myVMax
Standard_Real myMeridianOffset
TopoDS_Shell myShell
Standard_Boolean ShellBuilt
TopoDS_Vertex myVertices [6]
Standard_Boolean VerticesBuilt [6]
TopoDS_Edge myEdges [9]
Standard_Boolean EdgesBuilt [9]
TopoDS_Wire myWires [9]
Standard_Boolean WiresBuilt [9]
TopoDS_Face myFaces [5]
Standard_Boolean FacesBuilt [5]

Constructor & Destructor Documentation

virtual Standard_EXPORT BRepPrim_OneAxis::~BRepPrim_OneAxis  )  [inline, virtual]
 

Standard_EXPORT BRepPrim_OneAxis::BRepPrim_OneAxis const BRepPrim_Builder B,
const gp_Ax2 &  A,
const Standard_Real  VMin,
const Standard_Real  VMax
[protected]
 


Member Function Documentation

Standard_EXPORT void BRepPrim_OneAxis::Angle const Standard_Real  A  ) 
 

Standard_EXPORT Standard_Real BRepPrim_OneAxis::Angle  )  const
 

Standard_EXPORT void BRepPrim_OneAxis::Axes const gp_Ax2 &  A  ) 
 

Standard_EXPORT const gp_Ax2& BRepPrim_OneAxis::Axes  )  const
 

Standard_EXPORT const TopoDS_Vertex& BRepPrim_OneAxis::AxisBottomVertex  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::AxisEdge  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::AxisEndWire  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::AxisStartWire  ) 
 

Standard_EXPORT const TopoDS_Vertex& BRepPrim_OneAxis::AxisTopVertex  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::BottomEdge  ) 
 

Standard_EXPORT const TopoDS_Vertex& BRepPrim_OneAxis::BottomEndVertex  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrim_OneAxis::BottomFace  ) 
 

Standard_EXPORT const TopoDS_Vertex& BRepPrim_OneAxis::BottomStartVertex  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::BottomWire  ) 
 

virtual Standard_EXPORT void BRepPrim_OneAxis::Delete  )  [virtual]
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::EndBottomEdge  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::EndEdge  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrim_OneAxis::EndFace  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::EndTopEdge  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::EndWire  ) 
 

virtual Standard_EXPORT Standard_Boolean BRepPrim_OneAxis::HasBottom  )  const [virtual]
 

virtual Standard_EXPORT Standard_Boolean BRepPrim_OneAxis::HasSides  )  const [virtual]
 

virtual Standard_EXPORT Standard_Boolean BRepPrim_OneAxis::HasTop  )  const [virtual]
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::LateralEndWire  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrim_OneAxis::LateralFace  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::LateralStartWire  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::LateralWire  ) 
 

virtual Standard_EXPORT TopoDS_Face BRepPrim_OneAxis::MakeEmptyLateralFace  )  const [pure virtual]
 

Implemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Revolution, BRepPrim_Sphere, and BRepPrim_Torus.

virtual Standard_EXPORT TopoDS_Edge BRepPrim_OneAxis::MakeEmptyMeridianEdge const Standard_Real  Ang  )  const [pure virtual]
 

Implemented in BRepPrim_Revolution.

virtual Standard_EXPORT Standard_Boolean BRepPrim_OneAxis::MeridianClosed  )  const [virtual]
 

virtual Standard_EXPORT Standard_Boolean BRepPrim_OneAxis::MeridianOnAxis const Standard_Real  V  )  const [virtual]
 

virtual Standard_EXPORT gp_Pnt2d BRepPrim_OneAxis::MeridianValue const Standard_Real  V  )  const [pure virtual]
 

Implemented in BRepPrim_Revolution.

void BRepPrim_OneAxis::operator delete void *  anAddress  )  [inline]
 

Reimplemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Revolution, BRepPrim_Sphere, and BRepPrim_Torus.

void* BRepPrim_OneAxis::operator new size_t  size  )  [inline]
 

Reimplemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Revolution, BRepPrim_Sphere, and BRepPrim_Torus.

void* BRepPrim_OneAxis::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in BRepPrim_Cone, BRepPrim_Cylinder, BRepPrim_Revolution, BRepPrim_Sphere, and BRepPrim_Torus.

Standard_EXPORT void BRepPrim_OneAxis::SetMeridianOffset const Standard_Real  MeridianOffset = 0  ) 
 

virtual Standard_EXPORT void BRepPrim_OneAxis::SetMeridianPCurve TopoDS_Edge &  E,
const TopoDS_Face &  F
const [pure virtual]
 

Implemented in BRepPrim_Revolution.

Standard_EXPORT const TopoDS_Shell& BRepPrim_OneAxis::Shell  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::StartBottomEdge  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::StartEdge  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrim_OneAxis::StartFace  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::StartTopEdge  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::StartWire  ) 
 

Standard_EXPORT const TopoDS_Edge& BRepPrim_OneAxis::TopEdge  ) 
 

Standard_EXPORT const TopoDS_Vertex& BRepPrim_OneAxis::TopEndVertex  ) 
 

Standard_EXPORT const TopoDS_Face& BRepPrim_OneAxis::TopFace  ) 
 

Standard_EXPORT const TopoDS_Vertex& BRepPrim_OneAxis::TopStartVertex  ) 
 

Standard_EXPORT const TopoDS_Wire& BRepPrim_OneAxis::TopWire  ) 
 

Standard_EXPORT void BRepPrim_OneAxis::VMax const Standard_Real  V  ) 
 

Standard_EXPORT Standard_Real BRepPrim_OneAxis::VMax  )  const
 

virtual Standard_EXPORT Standard_Boolean BRepPrim_OneAxis::VMaxInfinite  )  const [virtual]
 

Standard_EXPORT void BRepPrim_OneAxis::VMin const Standard_Real  V  ) 
 

Standard_EXPORT Standard_Real BRepPrim_OneAxis::VMin  )  const
 

virtual Standard_EXPORT Standard_Boolean BRepPrim_OneAxis::VMinInfinite  )  const [virtual]
 


Field Documentation

Standard_Boolean BRepPrim_OneAxis::EdgesBuilt[9] [private]
 

Standard_Boolean BRepPrim_OneAxis::FacesBuilt[5] [private]
 

Standard_Real BRepPrim_OneAxis::myAngle [private]
 

gp_Ax2 BRepPrim_OneAxis::myAxes [private]
 

BRepPrim_Builder BRepPrim_OneAxis::myBuilder [protected]
 

TopoDS_Edge BRepPrim_OneAxis::myEdges[9] [private]
 

TopoDS_Face BRepPrim_OneAxis::myFaces[5] [private]
 

Standard_Real BRepPrim_OneAxis::myMeridianOffset [private]
 

TopoDS_Shell BRepPrim_OneAxis::myShell [private]
 

TopoDS_Vertex BRepPrim_OneAxis::myVertices[6] [private]
 

Standard_Real BRepPrim_OneAxis::myVMax [private]
 

Standard_Real BRepPrim_OneAxis::myVMin [private]
 

TopoDS_Wire BRepPrim_OneAxis::myWires[9] [private]
 

Standard_Boolean BRepPrim_OneAxis::ShellBuilt [private]
 

Standard_Boolean BRepPrim_OneAxis::VerticesBuilt[6] [private]
 

Standard_Boolean BRepPrim_OneAxis::WiresBuilt[9] [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:30 2008 for OpenCASCADE by  doxygen 1.4.1