BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
VIEW
PRIMITIVES
point.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: point.h,v 1.10.16.1 2007-03-25 21:26:10 oliver Exp $
5
//
6
7
#ifndef BALL_VIEW_PRIMITIVES_POINT_H
8
#define BALL_VIEW_PRIMITIVES_POINT_H
9
10
#ifndef BALL_VIEW_KERNEL_GEOMETRICOBJECT_H
11
# include <
BALL/VIEW/KERNEL/geometricObject.h
>
12
#endif
13
14
#ifndef BALL_VIEW_DATATYPE_VERTEX1_H
15
# include <
BALL/VIEW/DATATYPE/vertex1.h
>
16
#endif
17
18
namespace
BALL
19
{
20
namespace
VIEW
21
{
22
34
class
BALL_VIEW_EXPORT
Point
35
:
public
GeometricObject
,
36
public
Vertex
37
{
38
public
:
39
40
BALL_CREATE
(
Point
)
41
42
45
52
Point
();
53
56
Point
(
const
Point
& point);
57
59
61
64
virtual
~
Point
();
65
70
virtual
void
clear();
71
73
76
79
void
set(
const
Point
& point);
80
84
const
Point
& operator = (
const
Point
& point);
85
90
void
swap(
Point
& point);
91
93
95
98
virtual
bool
isValid()
const
;
99
110
virtual
void
dump(std::ostream& s = std::cout,
Size
depth = 0)
const
;
111
112
// Method to get all vertices from a geometric object
113
virtual
void
getVertices(vector<Vector3>& vertices)
const
;
114
116
117
};
118
119
}
// namespace VIEW
120
}
// namespace BALL
121
122
#endif // BALL_VIEW_PRIMITIVES_POINT_H
BALL::VIEW::GeometricObject
Definition:
geometricObject.h:36
BALL::VIEW::Vertex
Definition:
vertex1.h:31
BALL_CREATE
#define BALL_CREATE(name)
Definition:
create.h:62
vertex1.h
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition:
COMMON/global.h:52
geometricObject.h
BALL_SIZE_TYPE
BALL::VIEW::Point
Definition:
point.h:34
Generated by
1.8.7