Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
w
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Typedefs
a
b
c
f
m
o
q
s
v
Enumerations
Enumerator
a
b
c
d
g
h
n
o
r
s
v
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
g
h
i
m
n
o
p
r
s
t
v
Enumerations
Enumerator
a
d
e
f
h
i
n
o
p
q
v
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
Typedefs
b
c
d
f
i
m
p
q
r
s
t
v
Enumerations
Enumerator
b
e
m
n
o
q
r
s
t
w
x
z
Macros
_
b
c
d
e
f
g
h
m
n
o
p
q
r
s
t
w
z
third-parties
qhull
src
libqhullcpp
RboxPoints.h
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** Copyright (c) 2008-2015 C.B. Barber. All rights reserved.
4
** $Id: //main/2015/qhull/src/libqhullcpp/RboxPoints.h#3 $$Change: 2066 $
5
** $DateTime: 2016/01/18 19:29:17 $$Author: bbarber $
6
**
7
****************************************************************************/
8
9
#ifndef RBOXPOINTS_H
10
#define RBOXPOINTS_H
11
12
extern
"C"
{
13
#include "
libqhull_r/qhull_ra.h
"
14
}
15
#include "
libqhullcpp/QhullPoint.h
"
16
#include "
libqhullcpp/PointCoordinates.h
"
17
18
#include <stdarg.h>
19
#include <string>
20
#include <vector>
21
#include <istream>
22
#include <ostream>
23
#include <sstream>
24
25
namespace
orgQhull
{
26
27
#
28
class RboxPoints;
30
31
class
RboxPoints :
public
PointCoordinates {
32
33
private
:
34
#
35
countT rbox_new_count;
37
int rbox_status;
38
std::string rbox_message;
39
40
// '::' is required for friend references
41
friend
void ::qh_fprintf_rbox
(
qhT
*
qh
, FILE *fp,
int
msgcode,
const
char
*
fmt
, ... );
42
43
public
:
44
#
45
RboxPoints();
46
explicit
RboxPoints
(
const
char
*rboxCommand);
47
~RboxPoints
();
48
private
:
// Disable copy constructor and assignment. RboxPoints owns QhullQh.
49
RboxPoints
(
const
RboxPoints
&);
50
RboxPoints
&
operator=
(
const
RboxPoints
&);
51
private
:
52
void
allocateQhullQh
();
53
54
public
:
55
#
56
void clearRboxMessage();
57
countT
newCount
()
const
{
return
rbox_new_count
; }
58
std::string
rboxMessage
()
const
;
59
int
rboxStatus
()
const
;
60
bool
hasRboxMessage
()
const
;
61
void
setNewCount
(
countT
pointCount) {
QHULL_ASSERT
(pointCount>=0);
rbox_new_count
= pointCount; }
62
63
#
64
void appendPoints(const char* rboxCommand);
65
using
PointCoordinates::appendPoints
;
66
void
reservePoints
() {
reserveCoordinates
((
count
()+
newCount
())*
dimension
()); }
67
};
//class RboxPoints
68
69
}
//namespace orgQhull
70
71
#endif // RBOXPOINTS_H
orgQhull::PointCoordinates::reserveCoordinates
void reserveCoordinates(countT newCoordinates)
Definition:
PointCoordinates.cpp:297
countT
int countT
Definition:
user_r.h:182
obb.fmt
fmt
Definition:
obb.py:145
orgQhull
QhullRidge – Qhull's ridge structure, ridgeT, as a C++ class.
Definition:
Coordinates.cpp:21
orgQhull::RboxPoints::rboxMessage
std::string rboxMessage() const
Definition:
RboxPoints.cpp:86
orgQhull::RboxPoints::~RboxPoints
~RboxPoints()
Definition:
RboxPoints.cpp:60
qhT
Definition:
libqhull.h:465
orgQhull::RboxPoints::rboxStatus
int rboxStatus() const
Definition:
RboxPoints.cpp:98
orgQhull::QhullPoints::qh
QhullQh * qh() const
Definition:
QhullPoints.h:117
orgQhull::RboxPoints::reservePoints
void reservePoints()
Definition:
RboxPoints.h:72
orgQhull::RboxPoints::operator=
RboxPoints & operator=(const RboxPoints &)
qhull_ra.h
orgQhull::RboxPoints::newCount
countT newCount() const
Definition:
RboxPoints.h:63
orgQhull::RboxPoints::rbox_new_count
countT rbox_new_count
PointCoordinates.qh() is owned by RboxPoints.
Definition:
RboxPoints.h:42
orgQhull::QhullPoints::count
countT count() const
Definition:
QhullPoints.h:92
orgQhull::RboxPoints::hasRboxMessage
bool hasRboxMessage() const
Definition:
RboxPoints.cpp:104
orgQhull::RboxPoints
Definition:
RboxPoints.h:37
QhullPoint.h
orgQhull::QhullPoints::dimension
int dimension() const
Definition:
QhullPoints.h:98
PointCoordinates.h
QHULL_ASSERT
#define QHULL_ASSERT
Definition:
QhullError.h:16
qh_fprintf_rbox
void qh_fprintf_rbox(FILE *fp, int msgcode, const char *fmt,...)
Definition:
userprintf_rbox.c:40
orgQhull::RboxPoints::setNewCount
void setNewCount(countT pointCount)
Definition:
RboxPoints.h:67
orgQhull::RboxPoints::RboxPoints
RboxPoints()
Definition:
RboxPoints.cpp:35
orgQhull::RboxPoints::allocateQhullQh
void allocateQhullQh()
Definition:
RboxPoints.cpp:70
orgQhull::PointCoordinates::appendPoints
void appendPoints(std::istream &in)
Definition:
PointCoordinates.cpp:231
hpp-fcl
Author(s):
autogenerated on Fri Aug 2 2024 02:45:15