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