Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
BRepPrim_Wedge Class Reference

Provides constructors without Builders.
More...

#include <BRepPrim_Wedge.hxx>

Inheritance diagram for BRepPrim_Wedge:
Inheritance graph
[legend]

Public Member Functions

 BRepPrim_Wedge (const gp_Ax2 &Axes, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz)
 
 Creates a  Wedge  algorithm.   <Axes> is  the axis <br>
     system for the primitive. <br>


XMin, YMin, ZMin are set to 0
XMax, YMax, ZMax are set to dx, dy, dz
Z2Min = ZMin
Z2Max = ZMax
X2Min = XMin
X2Max = XMax
The result is a box
dx,dy,dz should be positive
More...

 
 BRepPrim_Wedge (const gp_Ax2 &Axes, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz, const Standard_Real ltx)
 
 Creates  a Wedge  primitive. <Axes> is   the  axis <br>
     system for the primitive. <br>


XMin, YMin, ZMin are set to 0
XMax, YMax, ZMax are set to dx, dy, dz
Z2Min = ZMin
Z2Max = ZMax
X2Min = ltx
X2Max = ltx
The result is a STEP right angular wedge
dx,dy,dz should be positive
ltx should not be negative
More...

 
 BRepPrim_Wedge (const gp_Ax2 &Axes, const Standard_Real xmin, const Standard_Real ymin, const Standard_Real zmin, const Standard_Real z2min, const Standard_Real x2min, const Standard_Real xmax, const Standard_Real ymax, const Standard_Real zmax, const Standard_Real z2max, const Standard_Real x2max)
 
 Create  a Wedge primitive.   <Axes>  is  the  axis <br>
     system for the primitive. <br>


all the fields are set to the corresponding value
XYZMax - XYZMin should be positive
ZX2Max - ZX2Min should not be negative
More...

 
- Public Member Functions inherited from BRepPrim_GWedge
 BRepPrim_GWedge (const BRepPrim_Builder &B, const gp_Ax2 &Axes, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz)
 
 BRepPrim_GWedge (const BRepPrim_Builder &B, const gp_Ax2 &Axes, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz, const Standard_Real ltx)
 
 BRepPrim_GWedge (const BRepPrim_Builder &B, const gp_Ax2 &Axes, const Standard_Real xmin, const Standard_Real ymin, const Standard_Real zmin, const Standard_Real z2min, const Standard_Real x2min, const Standard_Real xmax, const Standard_Real ymax, const Standard_Real zmax, const Standard_Real z2max, const Standard_Real x2max)
 
gp_Ax2 Axes () const
 
Standard_Real GetXMin () const
 
Standard_Real GetYMin () const
 
Standard_Real GetZMin () const
 
Standard_Real GetZ2Min () const
 
Standard_Real GetX2Min () const
 
Standard_Real GetXMax () const
 
Standard_Real GetYMax () const
 
Standard_Real GetZMax () const
 
Standard_Real GetZ2Max () const
 
Standard_Real GetX2Max () const
 
void Open (const Primitives_Direction d1)
 
void Close (const Primitives_Direction d1)
 
Standard_Boolean IsInfinite (const Primitives_Direction d1) const
 
const TopoDS_ShellShell ()
 
Standard_Boolean HasFace (const Primitives_Direction d1) const
 
const TopoDS_FaceFace (const Primitives_Direction d1)
 
gp_Pln Plane (const Primitives_Direction d1)
 
Standard_Boolean HasWire (const Primitives_Direction d1) const
 
const TopoDS_WireWire (const Primitives_Direction d1)
 
Standard_Boolean HasEdge (const Primitives_Direction d1, const Primitives_Direction d2) const
 
const TopoDS_EdgeEdge (const Primitives_Direction d1, const Primitives_Direction d2)
 
gp_Lin Line (const Primitives_Direction d1, const Primitives_Direction d2)
 
Standard_Boolean HasVertex (const Primitives_Direction d1, const Primitives_Direction d2, const Primitives_Direction d3) const
 
const TopoDS_VertexVertex (const Primitives_Direction d1, const Primitives_Direction d2, const Primitives_Direction d3)
 
gp_Pnt Point (const Primitives_Direction d1, const Primitives_Direction d2, const Primitives_Direction d3)
 

Detailed Description

Provides constructors without Builders.

Constructor & Destructor Documentation

BRepPrim_Wedge::BRepPrim_Wedge ( const gp_Ax2 Axes,
const Standard_Real  dx,
const Standard_Real  dy,
const Standard_Real  dz 
)

 Creates a  Wedge  algorithm.   <Axes> is  the axis <br>
     system for the primitive. <br>


XMin, YMin, ZMin are set to 0
XMax, YMax, ZMax are set to dx, dy, dz
Z2Min = ZMin
Z2Max = ZMax
X2Min = XMin
X2Max = XMax
The result is a box
dx,dy,dz should be positive

BRepPrim_Wedge::BRepPrim_Wedge ( const gp_Ax2 Axes,
const Standard_Real  dx,
const Standard_Real  dy,
const Standard_Real  dz,
const Standard_Real  ltx 
)

 Creates  a Wedge  primitive. <Axes> is   the  axis <br>
     system for the primitive. <br>


XMin, YMin, ZMin are set to 0
XMax, YMax, ZMax are set to dx, dy, dz
Z2Min = ZMin
Z2Max = ZMax
X2Min = ltx
X2Max = ltx
The result is a STEP right angular wedge
dx,dy,dz should be positive
ltx should not be negative

BRepPrim_Wedge::BRepPrim_Wedge ( const gp_Ax2 Axes,
const Standard_Real  xmin,
const Standard_Real  ymin,
const Standard_Real  zmin,
const Standard_Real  z2min,
const Standard_Real  x2min,
const Standard_Real  xmax,
const Standard_Real  ymax,
const Standard_Real  zmax,
const Standard_Real  z2max,
const Standard_Real  x2max 
)

 Create  a Wedge primitive.   <Axes>  is  the  axis <br>
     system for the primitive. <br>


all the fields are set to the corresponding value
XYZMax - XYZMin should be positive
ZX2Max - ZX2Min should not be negative


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