All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
STP_BV_P.h
Go to the documentation of this file.
1 #ifndef STP_VB_P_HEADER
2 # define STP_VB_P_HEADER
3 
4 # pragma once
5 
6 # include <sch/STP-BV/STP_BV.h>
8 # include <sch/sch_api.h>
9 
10 namespace sch
11 {
12 class STP_BV_P : public STP_BV
13 {
14 public:
15  SCH_API STP_BV_P(void);
16 
17  SCH_API virtual STP_BV_P * clone() const;
18 
19  SCH_API virtual Point3 l_Support(const Vector3 & v, int & lastFeature) const;
20 
31  SCH_API virtual void constructFromFile(const std::string & filename);
32 
33  SCH_API virtual ~STP_BV_P(void);
34 
35  SCH_API virtual S_ObjectType getType() const;
36 
37 private:
39 };
40 } // namespace sch
41 
42 #endif
43 
sch::STP_BV_P::l_Support
virtual SCH_API Point3 l_Support(const Vector3 &v, int &lastFeature) const
gives the support point for a given vector in local cordinates and a given last feature....
sch
Definition: CD_Pair.h:11
sch::S_Object::S_ObjectType
S_ObjectType
type of a solid object. Don't use it to cast !
Definition: S_Object.h:233
SCH_API
#define SCH_API
Definition: sch_api.h:13
sch::STP_BV_P::getType
virtual SCH_API S_ObjectType getType() const
must be overloaded to return the type
sch::STP_BV_P
Definition: STP_BV_P.h:12
sch::STP_BV_P::clone
virtual SCH_API STP_BV_P * clone() const
Returns a copy of this S_Object.
sch::STP_BV_P::STP_BV_P
SCH_API STP_BV_P(void)
STP_BV.h
sch_api.h
Polyhedron_algorithms.h
sch::STP_BV_P::constructFromFile
virtual SCH_API void constructFromFile(const std::string &filename)
Constructs the object from a file describing its STP_BV decomposition.
CD_Matrix::Vector3T< Scalar, false >
sch::STP_BV_P::~STP_BV_P
virtual SCH_API ~STP_BV_P(void)
sch::Polyhedron_algorithms
Definition: Polyhedron_algorithms.h:49
sch::STP_BV
Definition: STP_BV.h:166