opensurgsim
SurgSim
Particles
RandomBoxPointGenerator.h
1
// This file is a part of the OpenSurgSim project.
2
// Copyright 2013, SimQuest Solutions Inc.
3
//
4
// Licensed under the Apache License, Version 2.0 (the "License");
5
// you may not use this file except in compliance with the License.
6
// You may obtain a copy of the License at
7
//
8
// http://www.apache.org/licenses/LICENSE-2.0
9
//
10
// Unless required by applicable law or agreed to in writing, software
11
// distributed under the License is distributed on an "AS IS" BASIS,
12
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
// See the License for the specific language governing permissions and
14
// limitations under the License.
15
16
#ifndef SURGSIM_PARTICLES_RANDOMBOXPOINTGENERATOR_H
17
#define SURGSIM_PARTICLES_RANDOMBOXPOINTGENERATOR_H
18
19
#include "
SurgSim/Math/Vector.h
"
20
#include "SurgSim/Particles/PointGenerator.h"
21
22
namespace
SurgSim
23
{
24
25
namespace
Math
26
{
27
class
Shape;
28
}
29
30
namespace
Particles
31
{
32
34
class
RandomBoxPointGenerator
:
public
PointGenerator
35
{
36
public
:
38
virtual
~
RandomBoxPointGenerator
();
39
40
SurgSim::Math::Vector3d
pointInShape(std::shared_ptr<SurgSim::Math::Shape> shape)
override
;
41
SurgSim::Math::Vector3d
pointOnShape(std::shared_ptr<SurgSim::Math::Shape> shape)
override
;
42
};
43
44
};
// namespace Particles
45
};
// namespace SurgSim
46
47
#endif // SURGSIM_PARTICLES_RANDOMBOXPOINTGENERATOR_H
SurgSim
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition:
AddRandomSphereBehavior.cpp:36
SurgSim::Math::Vector3d
Eigen::Matrix< double, 3, 1 > Vector3d
A 3D vector of doubles.
Definition:
Vector.h:57
SurgSim::Particles::PointGenerator
PointGenerator is used to generate points inside or on the surface of a given shape.
Definition:
PointGenerator.h:37
Vector.h
Definitions of small fixed-size vector types.
SurgSim::Particles::RandomBoxPointGenerator
Class to generate points inside or on the surface of a box.
Definition:
RandomBoxPointGenerator.h:34
Generated by
1.8.12