Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes
BRepPrim_OneAxis Class Referenceabstract

#include <BRepPrim_OneAxis.hxx>

Inheritance diagram for BRepPrim_OneAxis:
Inheritance graph
[legend]

Public Member Functions

virtual void Delete ()
 
virtual ~BRepPrim_OneAxis ()
 
void SetMeridianOffset (const Standard_Real MeridianOffset=0)
 
const gp_Ax2Axes () const
 
void Axes (const gp_Ax2 &A)
 
Standard_Real Angle () const
 
void Angle (const Standard_Real A)
 
Standard_Real VMin () const
 
void VMin (const Standard_Real V)
 
Standard_Real VMax () const
 
void VMax (const Standard_Real V)
 
virtual TopoDS_Face MakeEmptyLateralFace () const =0
 
virtual TopoDS_Edge MakeEmptyMeridianEdge (const Standard_Real Ang) const =0
 
virtual void SetMeridianPCurve (TopoDS_Edge &E, const TopoDS_Face &F) const =0
 
virtual gp_Pnt2d MeridianValue (const Standard_Real V) const =0
 
virtual Standard_Boolean MeridianOnAxis (const Standard_Real V) const
 
virtual Standard_Boolean MeridianClosed () const
 
virtual Standard_Boolean VMaxInfinite () const
 
virtual Standard_Boolean VMinInfinite () const
 
virtual Standard_Boolean HasTop () const
 
virtual Standard_Boolean HasBottom () const
 
virtual Standard_Boolean HasSides () const
 
const TopoDS_ShellShell ()
 
const TopoDS_FaceLateralFace ()
 
const TopoDS_FaceTopFace ()
 
const TopoDS_FaceBottomFace ()
 
const TopoDS_FaceStartFace ()
 
const TopoDS_FaceEndFace ()
 
const TopoDS_WireLateralWire ()
 
const TopoDS_WireLateralStartWire ()
 
const TopoDS_WireLateralEndWire ()
 
const TopoDS_WireTopWire ()
 
const TopoDS_WireBottomWire ()
 
const TopoDS_WireStartWire ()
 
const TopoDS_WireAxisStartWire ()
 
const TopoDS_WireEndWire ()
 
const TopoDS_WireAxisEndWire ()
 
const TopoDS_EdgeAxisEdge ()
 
const TopoDS_EdgeStartEdge ()
 
const TopoDS_EdgeEndEdge ()
 
const TopoDS_EdgeStartTopEdge ()
 
const TopoDS_EdgeStartBottomEdge ()
 
const TopoDS_EdgeEndTopEdge ()
 
const TopoDS_EdgeEndBottomEdge ()
 
const TopoDS_EdgeTopEdge ()
 
const TopoDS_EdgeBottomEdge ()
 
const TopoDS_VertexAxisTopVertex ()
 
const TopoDS_VertexAxisBottomVertex ()
 
const TopoDS_VertexTopStartVertex ()
 
const TopoDS_VertexTopEndVertex ()
 
const TopoDS_VertexBottomStartVertex ()
 
const TopoDS_VertexBottomEndVertex ()
 

Protected Member Functions

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

Protected Attributes

BRepPrim_Builder myBuilder
 

Constructor & Destructor Documentation

virtual BRepPrim_OneAxis::~BRepPrim_OneAxis ( )
inlinevirtual
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_Real BRepPrim_OneAxis::Angle ( ) const
void BRepPrim_OneAxis::Angle ( const Standard_Real  A)
const gp_Ax2& BRepPrim_OneAxis::Axes ( ) const
void BRepPrim_OneAxis::Axes ( const gp_Ax2 A)
const TopoDS_Vertex& BRepPrim_OneAxis::AxisBottomVertex ( )
const TopoDS_Edge& BRepPrim_OneAxis::AxisEdge ( )
const TopoDS_Wire& BRepPrim_OneAxis::AxisEndWire ( )
const TopoDS_Wire& BRepPrim_OneAxis::AxisStartWire ( )
const TopoDS_Vertex& BRepPrim_OneAxis::AxisTopVertex ( )
const TopoDS_Edge& BRepPrim_OneAxis::BottomEdge ( )
const TopoDS_Vertex& BRepPrim_OneAxis::BottomEndVertex ( )
const TopoDS_Face& BRepPrim_OneAxis::BottomFace ( )
const TopoDS_Vertex& BRepPrim_OneAxis::BottomStartVertex ( )
const TopoDS_Wire& BRepPrim_OneAxis::BottomWire ( )
virtual void BRepPrim_OneAxis::Delete ( )
virtual
const TopoDS_Edge& BRepPrim_OneAxis::EndBottomEdge ( )
const TopoDS_Edge& BRepPrim_OneAxis::EndEdge ( )
const TopoDS_Face& BRepPrim_OneAxis::EndFace ( )
const TopoDS_Edge& BRepPrim_OneAxis::EndTopEdge ( )
const TopoDS_Wire& BRepPrim_OneAxis::EndWire ( )
virtual Standard_Boolean BRepPrim_OneAxis::HasBottom ( ) const
virtual
virtual Standard_Boolean BRepPrim_OneAxis::HasSides ( ) const
virtual
virtual Standard_Boolean BRepPrim_OneAxis::HasTop ( ) const
virtual
const TopoDS_Wire& BRepPrim_OneAxis::LateralEndWire ( )
const TopoDS_Face& BRepPrim_OneAxis::LateralFace ( )
const TopoDS_Wire& BRepPrim_OneAxis::LateralStartWire ( )
const TopoDS_Wire& BRepPrim_OneAxis::LateralWire ( )
virtual TopoDS_Face BRepPrim_OneAxis::MakeEmptyLateralFace ( ) const
pure virtual
virtual TopoDS_Edge BRepPrim_OneAxis::MakeEmptyMeridianEdge ( const Standard_Real  Ang) const
pure virtual

Implemented in BRepPrim_Revolution.

virtual Standard_Boolean BRepPrim_OneAxis::MeridianClosed ( ) const
virtual
virtual Standard_Boolean BRepPrim_OneAxis::MeridianOnAxis ( const Standard_Real  V) const
virtual
virtual gp_Pnt2d BRepPrim_OneAxis::MeridianValue ( const Standard_Real  V) const
pure virtual

Implemented in BRepPrim_Revolution.

void BRepPrim_OneAxis::SetMeridianOffset ( const Standard_Real  MeridianOffset = 0)
virtual void BRepPrim_OneAxis::SetMeridianPCurve ( TopoDS_Edge E,
const TopoDS_Face F 
) const
pure virtual

Implemented in BRepPrim_Revolution.

const TopoDS_Shell& BRepPrim_OneAxis::Shell ( )
const TopoDS_Edge& BRepPrim_OneAxis::StartBottomEdge ( )
const TopoDS_Edge& BRepPrim_OneAxis::StartEdge ( )
const TopoDS_Face& BRepPrim_OneAxis::StartFace ( )
const TopoDS_Edge& BRepPrim_OneAxis::StartTopEdge ( )
const TopoDS_Wire& BRepPrim_OneAxis::StartWire ( )
const TopoDS_Edge& BRepPrim_OneAxis::TopEdge ( )
const TopoDS_Vertex& BRepPrim_OneAxis::TopEndVertex ( )
const TopoDS_Face& BRepPrim_OneAxis::TopFace ( )
const TopoDS_Vertex& BRepPrim_OneAxis::TopStartVertex ( )
const TopoDS_Wire& BRepPrim_OneAxis::TopWire ( )
Standard_Real BRepPrim_OneAxis::VMax ( ) const
void BRepPrim_OneAxis::VMax ( const Standard_Real  V)
virtual Standard_Boolean BRepPrim_OneAxis::VMaxInfinite ( ) const
virtual
Standard_Real BRepPrim_OneAxis::VMin ( ) const
void BRepPrim_OneAxis::VMin ( const Standard_Real  V)
virtual Standard_Boolean BRepPrim_OneAxis::VMinInfinite ( ) const
virtual

Field Documentation

BRepPrim_Builder BRepPrim_OneAxis::myBuilder
protected

The documentation for this class was generated from the following file: