opensurgsim
TestCube.h
Go to the documentation of this file.
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_TESTING_TESTCUBE_H
17 #define SURGSIM_TESTING_TESTCUBE_H
18 
19 #include <vector>
20 #include "SurgSim/Math/Vector.h"
21 
25 
31 
32 #include <memory>
33 
34 namespace SurgSim
35 {
36 
37 namespace Testing
38 {
39 namespace Cube
40 {
41 
43 void makeCube(std::vector<Vector3d>* vertices,
44  std::vector<Vector4d>* colors,
45  std::vector<Vector2d>* textures,
46  std::vector<size_t>* triangles);
47 
48 
49 }; // Cube
50 }; // Testing
51 }; // SurgSim
52 
53 #endif
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
Eigen::Matrix< double, 4, 1 > Vector4d
A 4D vector of doubles.
Definition: Vector.h:61
Eigen::Matrix< double, 3, 1 > Vector3d
A 3D vector of doubles.
Definition: Vector.h:57
Eigen::Matrix< double, 2, 1 > Vector2d
A 2D vector of doubles.
Definition: Vector.h:53
Definitions of small fixed-size vector types.