1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to
// this header file considered to be the "object code" form of the original source.
#ifndef _BRepPrim_Wedge_HeaderFile
#define _BRepPrim_Wedge_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <BRepPrim_GWedge.hxx>
#include <Standard_Real.hxx>
class Standard_DomainError;
class gp_Ax2;
//! Provides constructors without Builders.
class BRepPrim_Wedge : public BRepPrim_GWedge
{
public:
DEFINE_STANDARD_ALLOC
//! Creates a Wedge algorithm. <Axes> is the axis
//! system for the primitive.
//!
//! 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
Standard_EXPORT BRepPrim_Wedge(const gp_Ax2& Axes, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz);
//! Creates a Wedge primitive. <Axes> is the axis
//! system for the primitive.
//!
//! 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
Standard_EXPORT BRepPrim_Wedge(const gp_Ax2& Axes, const Standard_Real dx, const Standard_Real dy, const Standard_Real dz, const Standard_Real ltx);
//! Create a Wedge primitive. <Axes> is the axis
//! system for the primitive.
//!
//! all the fields are set to the corresponding value
//! XYZMax - XYZMin should be positive
//! ZX2Max - ZX2Min should not be negative
Standard_EXPORT 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);
protected:
private:
};
#endif // _BRepPrim_Wedge_HeaderFile
|