S_Point.h
Go to the documentation of this file.
1
#ifndef _S_POINT_H
2
#define _S_POINT_H
3
4
#include <
sch/S_Object/S_ObjectNonNormalized.h
>
5
6
namespace
sch
7
{
8
class
S_Point
:
public
S_ObjectNonNormalized
9
{
10
public
:
11
SCH_API
S_Point
();
12
SCH_API
~S_Point
();
13
14
SCH_API
virtual
S_Point
*
clone
()
const
;
15
16
SCH_API
void
setDisplayRadius
(
Scalar
r);
17
SCH_API
Scalar
getDisplayRadius
()
const
;
18
19
protected
:
20
SCH_API
virtual
Point3
l_Support
(
const
Vector3
& v,
int
& lastFeature)
const
;
21
SCH_API
virtual
S_ObjectType
getType
()
const
;
22
23
Scalar
displayRadius_
;
24
};
25
}
// namespace sch
26
#endif
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::S_Point::S_Point
SCH_API S_Point()
sch::S_Point::~S_Point
SCH_API ~S_Point()
sch::S_Point::clone
virtual SCH_API S_Point * clone() const
Returns a copy of this S_Object.
S_ObjectNonNormalized.h
sch::S_Point::getType
virtual SCH_API S_ObjectType getType() const
must be overloaded to return the type
sch::S_ObjectNonNormalized
Definition:
S_ObjectNonNormalized.h:16
sch::S_Point::getDisplayRadius
SCH_API Scalar getDisplayRadius() const
sch::S_Point::displayRadius_
Scalar displayRadius_
Definition:
S_Point.h:23
sch::S_Point::setDisplayRadius
SCH_API void setDisplayRadius(Scalar r)
CD_Matrix::Vector3T< Scalar, false >
sch::S_Point::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::Scalar
double Scalar
Definition:
SCH_Types.h:23
sch::S_Point
Definition:
S_Point.h:8
include
sch
S_Object
S_Point.h
Generated by
1.8.17