S_ObjectNonNormalized.h
Go to the documentation of this file.
1
#ifndef __S_OBJECTNONNORMALIZED
2
#define __S_OBJECTNONNORMALIZED
3
4
#pragma once
5
#include <
sch/S_Object/S_Object.h
>
6
#include <
sch/sch_api.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
16
class
S_ObjectNonNormalized
:
public
S_Object
17
{
18
public
:
19
SCH_API
S_ObjectNonNormalized
(
void
);
20
SCH_API
~S_ObjectNonNormalized
(
void
);
21
27
SCH_API
virtual
Point3
support
(
const
Vector3
& v)
const
;
28
35
SCH_API
virtual
Point3
support
(
const
Vector3
& v,
int
& LastFeature)
const
;
36
37
template
<
class
Archive>
38
void
serialize
(Archive & ar,
const
unsigned
int
/*version*/
)
39
{
40
ar & boost::serialization::base_object<S_Object>(*
this
);
41
}
42
};
43
44
#include <
sch/S_Object/S_ObjectNonNormalized.hxx
>
45
46
}
// namespace sch
47
48
#endif
S_ObjectNonNormalized.hxx
oserializer.hpp
sch
Definition:
CD_Pair.h:11
sch::S_ObjectNonNormalized::~S_ObjectNonNormalized
SCH_API ~S_ObjectNonNormalized(void)
SCH_API
#define SCH_API
Definition:
sch_api.h:13
sch::S_ObjectNonNormalized::serialize
void serialize(Archive &ar, const unsigned int)
Definition:
S_ObjectNonNormalized.h:38
sch::S_ObjectNonNormalized::support
virtual SCH_API Point3 support(const Vector3 &v) const
put the vector in objects coordinates, then calls l_support, without normalizing it
Definition:
S_ObjectNonNormalized.hxx:1
sch::S_ObjectNonNormalized
Definition:
S_ObjectNonNormalized.h:16
sch_api.h
CD_Matrix::Vector3T< Scalar, false >
sch::S_Object
Definition:
S_Object.h:71
S_Object.h
sch::S_ObjectNonNormalized::S_ObjectNonNormalized
SCH_API S_ObjectNonNormalized(void)
include
sch
S_Object
S_ObjectNonNormalized.h
Generated by
1.8.17