S_ObjectNormalized.h
Go to the documentation of this file.
1 #pragma once
3 #include <sch/sch_api.h>
4 
5 #ifndef _S_OBJECTNORMALIZED_H
6 # define _S_OBJECTNORMALIZED_H
7 
8 # ifdef WITH_BOOST_1_36
10 # endif
11 # include <boost/serialization/base_object.hpp>
12 
13 namespace sch
14 {
16 {
17 public:
19  SCH_API virtual ~S_ObjectNormalized(void);
20 
26  SCH_API virtual Point3 support(const Vector3 & v) const;
27 
34  SCH_API virtual Point3 support(const Vector3 & v, int & LastFeature) const;
35 
36  template<class Archive>
37  void serialize(Archive & ar, const unsigned int /*version*/)
38  {
39  ar & boost::serialization::base_object<S_Object>(*this);
40  }
41 };
42 
44 } // namespace sch
45 
46 #endif
oserializer.hpp
sch
Definition: CD_Pair.h:11
SCH_API
#define SCH_API
Definition: sch_api.h:13
sch::S_ObjectNormalized::support
virtual SCH_API Point3 support(const Vector3 &v) const
put the vector NORMALIZED it in objects coordinates, then calls l_support. DO NOT OVERLOAD IT UNLESS ...
Definition: S_ObjectNormalized.hxx:1
sch::S_ObjectNormalized::S_ObjectNormalized
SCH_API S_ObjectNormalized(void)
sch::S_ObjectNormalized::~S_ObjectNormalized
virtual SCH_API ~S_ObjectNormalized(void)
sch_api.h
sch::S_ObjectNormalized::serialize
void serialize(Archive &ar, const unsigned int)
Definition: S_ObjectNormalized.h:37
sch::S_ObjectNormalized
Definition: S_ObjectNormalized.h:15
S_ObjectNormalized.hxx
CD_Matrix::Vector3T< Scalar, false >
sch::S_Object
Definition: S_Object.h:71
S_Object.h