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

Describes functions to build linear swept topologies, called prisms.
A prism is defined by:
More...

#include <BRepPrimAPI_MakePrism.hxx>

Inheritance diagram for BRepPrimAPI_MakePrism:
Inheritance graph
[legend]

Public Member Functions

 BRepPrimAPI_MakePrism (const TopoDS_Shape &S, const gp_Vec &V, const Standard_Boolean Copy=Standard_False, const Standard_Boolean Canonize=Standard_True)
 Builds the prism of base S and vector V. If C is true,
S is copied. If Canonize is true then generated surfaces
are attempted to be canonized in simple types
More...
 
 BRepPrimAPI_MakePrism (const TopoDS_Shape &S, const gp_Dir &D, const Standard_Boolean Inf=Standard_True, const Standard_Boolean Copy=Standard_False, const Standard_Boolean Canonize=Standard_True)
 Builds a semi-infinite or an infinite prism of base S.
If Inf is true the prism is infinite, if Inf is false
the prism is semi-infinite (in the direction D). If C
is true S is copied (for semi-infinite prisms).
If Canonize is true then generated surfaces
are attempted to be canonized in simple types
More...
 
const BRepSweep_PrismPrism () const
 
 Returns the internal sweeping algorithm. <br>


More...

 
virtual void Build ()
 Builds the resulting shape (redefined from MakeShape).
More...
 
TopoDS_Shape FirstShape ()
 Returns the TopoDS Shape of the bottom of the prism.
More...
 
TopoDS_Shape LastShape ()
 
 Returns the TopoDS Shape of the top of the prism. <br>

In the case of a finite prism, FirstShape returns the
basis of the prism, in other words, S if Copy is false;
otherwise, the copy of S belonging to the prism.
LastShape returns the copy of S translated by V at the
time of construction.
More...

 
virtual const
TopTools_ListOfShape
Generated (const TopoDS_Shape &S)
 Returns ListOfShape from TopTools.
More...
 
TopoDS_Shape FirstShape (const TopoDS_Shape &theShape)
 Returns the TopoDS Shape of the bottom of the prism.
generated with theShape (subShape of the generating shape).
More...
 
TopoDS_Shape LastShape (const TopoDS_Shape &theShape)
 Returns the TopoDS Shape of the top of the prism.
generated with theShape (subShape of the generating shape).
More...
 
- Public Member Functions inherited from BRepBuilderAPI_MakeShape
virtual void Delete ()
 
virtual ~BRepBuilderAPI_MakeShape ()
 
const TopoDS_ShapeShape () const
 
 Returns a shape built by the shape construction algorithm. <br>

Raises exception StdFail_NotDone if the shape was not built.
More...

 
 operator TopoDS_Shape () const
 
virtual const
TopTools_ListOfShape
Modified (const TopoDS_Shape &S)
 Returns the list of shapes modified from the shape
<S>.
More...
 
virtual Standard_Boolean IsDeleted (const TopoDS_Shape &S)
 Returns true if the shape S has been deleted.
More...
 
- Public Member Functions inherited from BRepBuilderAPI_Command
virtual ~BRepBuilderAPI_Command ()
 
virtual Standard_Boolean IsDone () const
 
void Check () const
 Raises NotDone if done is false.
More...
 

Additional Inherited Members

- Protected Member Functions inherited from BRepBuilderAPI_MakeShape
 BRepBuilderAPI_MakeShape ()
 
- Protected Member Functions inherited from BRepBuilderAPI_Command
 BRepBuilderAPI_Command ()
 Set done to False.
More...
 
void Done ()
 Set done to true.
More...
 
void NotDone ()
 Set done to false.
More...
 
- Protected Attributes inherited from BRepBuilderAPI_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenerated
 

Detailed Description

Describes functions to build linear swept topologies, called prisms.
A prism is defined by:

Constructor & Destructor Documentation

BRepPrimAPI_MakePrism::BRepPrimAPI_MakePrism ( const TopoDS_Shape S,
const gp_Vec V,
const Standard_Boolean  Copy = Standard_False,
const Standard_Boolean  Canonize = Standard_True 
)

Builds the prism of base S and vector V. If C is true,
S is copied. If Canonize is true then generated surfaces
are attempted to be canonized in simple types

BRepPrimAPI_MakePrism::BRepPrimAPI_MakePrism ( const TopoDS_Shape S,
const gp_Dir D,
const Standard_Boolean  Inf = Standard_True,
const Standard_Boolean  Copy = Standard_False,
const Standard_Boolean  Canonize = Standard_True 
)

Builds a semi-infinite or an infinite prism of base S.
If Inf is true the prism is infinite, if Inf is false
the prism is semi-infinite (in the direction D). If C
is true S is copied (for semi-infinite prisms).
If Canonize is true then generated surfaces
are attempted to be canonized in simple types

Member Function Documentation

virtual void BRepPrimAPI_MakePrism::Build ( )
virtual

Builds the resulting shape (redefined from MakeShape).

Reimplemented from BRepBuilderAPI_MakeShape.

TopoDS_Shape BRepPrimAPI_MakePrism::FirstShape ( )
virtual

Returns the TopoDS Shape of the bottom of the prism.

Implements BRepPrimAPI_MakeSweep.

TopoDS_Shape BRepPrimAPI_MakePrism::FirstShape ( const TopoDS_Shape theShape)

Returns the TopoDS Shape of the bottom of the prism.
generated with theShape (subShape of the generating shape).

virtual const TopTools_ListOfShape& BRepPrimAPI_MakePrism::Generated ( const TopoDS_Shape S)
virtual

Returns ListOfShape from TopTools.

Reimplemented from BRepBuilderAPI_MakeShape.

TopoDS_Shape BRepPrimAPI_MakePrism::LastShape ( )
virtual

 Returns the TopoDS Shape of the top of the prism. <br>

In the case of a finite prism, FirstShape returns the
basis of the prism, in other words, S if Copy is false;
otherwise, the copy of S belonging to the prism.
LastShape returns the copy of S translated by V at the
time of construction.

Implements BRepPrimAPI_MakeSweep.

TopoDS_Shape BRepPrimAPI_MakePrism::LastShape ( const TopoDS_Shape theShape)

Returns the TopoDS Shape of the top of the prism.
generated with theShape (subShape of the generating shape).

const BRepSweep_Prism& BRepPrimAPI_MakePrism::Prism ( ) const

 Returns the internal sweeping algorithm. <br>



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