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