vrecko
virtual reality framework
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
vrecko
Vrecko - the Virtual Reality Engine
Dynamic Art module
L-system plant modeler - module for Vrecko
Head Up Display module
Space Partitioning - module for Vrecko
Todo List
Deprecated List
Namespaces
Classes
Files
File List
include
src
apps
base
helpers
vrecko
vreckoAP
ArtificialWorld
Boids
CableEditor
CameraMovement
CameraPath
CarSim
ConnectEditor
ConstrainedMovement
DynamicArt
AP_DynamicArt.cpp
Attractor.cpp
Brush.cpp
BrushStroke.cpp
BrushStrokeControlPoint.cpp
BrushStrokeControlPoint.h
BrushStrokeTriangulator.cpp
BrushStrokeTriangulator.h
BufferedSpline.cpp
BufferedSpline.h
CatmullRomInterpolator.cpp
CatmullRomInterpolator.h
ColorGenAdapter.cpp
ComputeThread.cpp
ConstantColorGen.h
Controller.cpp
Ctrl_Attractor.cpp
Ctrl_FreeHandPainting.cpp
Ctrl_MotionVisualization.cpp
Ctrl_PerlinLines.cpp
Ctrl_PolyhedraSculptures.cpp
Ctrl_StringSculptures.cpp
CubicInterpolator.cpp
CubicInterpolator.h
DAEnvironment.cpp
DATool.cpp
DiameterGenAdapter.cpp
Factories.h
FilletSpline.cpp
FilletSpline.h
FrenetFrame.cpp
FrenetFrame.h
GradientColorGen.h
GradientDiameterGen.h
Hook.cpp
HookManager.cpp
Hoop.cpp
HoopGeometry.cpp
HoopGeometry.h
HoopShape.cpp
Icon.cpp
Icon.h
InterpolatedSpline.cpp
InterpolatedSpline.h
Interpolator.h
JuliaAttractor.cpp
LinearInterpolator.cpp
LinearInterpolator.h
MagicWandTool.cpp
MagicWandTool.h
Modes.cpp
MotionTrail.cpp
MTBrush.cpp
MTBrush.h
MTControlPoint.cpp
MTControlPoint.h
MTCreatorTool.cpp
MTCreatorTool.h
MTTriangulator.cpp
MTTriangulator.h
NullAttractor.cpp
OrdinaryAttractor.cpp
ParticleSystem.cpp
Pattern.cpp
PatternGeode.cpp
PerlinLines.cpp
PerlinLinesTools.cpp
PhysXManager.cpp
PhysXModule.cpp
PhysXModule.h
PoA.cpp
PoB.cpp
PoB.h
PolyhedraSculpture.cpp
precompiled.cpp
precompiled.h
PS_Component.cpp
PS_Face.cpp
PS_FacePlane.cpp
PS_FlatShape.cpp
PS_Layer.cpp
PS_Polyhedron.cpp
PS_Symmetry.cpp
RegularPolygonSpline.cpp
RegularPolygonSpline.h
RotationFrameGenAdapter.cpp
SampledSpline.cpp
SampledSpline.h
SectorColorGen.cpp
SectorManager.cpp
ShapeFactory.cpp
ShapeFactory.h
ShapeGenerator.cpp
ShapeGenerator.h
SimpleBox.cpp
SliceTool.cpp
SliceTool.h
SmoothedSpline.cpp
SmoothedSpline.h
SnapPoint.cpp
SnapPoint.h
SplineAdapter.cpp
SweepSurfaceGeode.cpp
SweepSurfaceGeode.h
TimeLineSpline.cpp
Timing.cpp
ToolBrush.cpp
ToolEraser.cpp
ToolHook.cpp
ToolMagicWand.cpp
ToolRotation.cpp
ToolSelector.cpp
ToolSlice.cpp
ToolTongs.cpp
Utils.cpp
EditorController
EditorQAbilities
FFDEditor
Garden
GUI
HapticCollisionApp
HeadTracking
HelloWorld
HUD
InputConnector
LightsEditor
Menu
Nature
navigation
ObjectUtils
PhysX
ShootingSimulation
SpacePartitioning
TextOutput
VF
vreckoDP
vreckoUtils
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
SampledSpline.h
Go to the documentation of this file.
1
#pragma once
2
#include "spline.h"
3
4
class
SampledSpline
:
public
Spline
5
{
6
public
:
8
SampledSpline
();
9
SampledSpline
(
double
minSampleDistance,
bool
closed,
const
Vec3ArrayPtr
sampleArray);
10
12
META_DAObject
(
SampledSpline
,
"Sampled Spline"
);
13
14
virtual
Vec3ArrayPtr
getPoints
();
15
virtual
bool
isClosed
() {
return
_closed
; }
16
18
inline
void
setVertexArray
(
const
Vec3ArrayPtr
array);
19
inline
Vec3ArrayPtr
getVertexArray
()
const
{
return
_array
; }
20
21
inline
double
getMinimalSampleDistance
()
const
{
return
_minDistance
; }
22
inline
void
setMinimalSampleDistance
(
double
val);
23
24
inline
void
setClosed
(
bool
val);
25
26
protected
:
27
Vec3ArrayPtr
_array
;
28
double
_minDistance
;
29
bool
_closed
;
30
};
31
32
inline
void
SampledSpline::setVertexArray
(
const
Vec3ArrayPtr
array )
33
{
34
if
(array.valid()) {
35
_dirty =
true
;
36
_array
= array;
37
}
38
}
39
40
inline
void
SampledSpline::setMinimalSampleDistance
(
double
val )
41
{
42
_dirty =
true
;
43
_minDistance
= val;
44
}
45
46
inline
void
SampledSpline::setClosed
(
bool
val )
47
{
48
_dirty =
true
;
49
_closed
= val;
50
}
51
52
typedef
osg::ref_ptr<SampledSpline>
SampledSplinePtr
;
src
vreckoAP
DynamicArt
SampledSpline.h
Generated on Tue Feb 19 2013 10:23:46 for vrecko by
1.8.3.1