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:
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 
Definition: STP_BV_P.h:13
virtual SCH_API ~STP_BV_P(void)
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_API STP_BV_P(void)
virtual SCH_API void constructFromFile(const std::string &filename)
Constructs the object from a file describing its STP_BV decomposition.
virtual SCH_API STP_BV_P * clone() const
Returns a copy of this S_Object.
virtual SCH_API S_ObjectType getType() const
must be overloaded to return the type
Definition: STP_BV.h:167
S_ObjectType
type of a solid object. Don't use it to cast !
Definition: S_Object.h:234
Definition: CD_Pair.h:12
#define SCH_API
Definition: sch_api.h:13
Definition: Polyhedron_algorithms.h:50