S_ObjectNormalized.h
Go to the documentation of this file.
1
#pragma once
2
#include <
sch/S_Object/S_Object.h
>
3
#include <
sch/sch_api.h
>
4
5
#ifndef _S_OBJECTNORMALIZED_H
6
# define _S_OBJECTNORMALIZED_H
7
8
# ifdef WITH_BOOST_1_36
9
# include <
sch/boost/archive/detail/oserializer.hpp
>
10
# endif
11
# include <boost/serialization/base_object.hpp>
12
13
namespace
sch
14
{
15
class
S_ObjectNormalized
:
public
S_Object
16
{
17
public
:
18
SCH_API
S_ObjectNormalized
(
void
);
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
43
# include <
sch/S_Object/S_ObjectNormalized.hxx
>
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
include
sch
S_Object
S_ObjectNormalized.h
Generated by
1.8.17