Cogs.Core
Extensions
Drilling
Source
RiserFlexJointComponent.h
1
#include "Components/Core/DynamicComponent.h"
2
3
namespace
Cogs
4
{
5
namespace
Core
6
{
7
class
Context;
8
9
class
RiserFlexJointComponent
:
public
DynamicComponent
10
{
11
public
:
12
RiserFlexJointComponent
()
13
{
14
this->
setChanged
();
15
}
16
17
bool
reverse
=
false
;
18
19
float
connectorRadius
= 1.2f;
20
float
connectorLength
= 1.0f;
21
22
float
innerRadius
= 0.8f;
23
float
outerRadius
= 1.0f;
24
25
float
flexOuterRadius
= 1.3f;
26
float
flexInnerRadius
= 1.1f;
27
28
float
flexStart
= 1.5f;
29
float
flexLength
= 1.0f;
30
31
float
startDepth
= 0.0f;
32
float
endDepth
= 100.0f;
33
34
static
void
registerType();
35
36
void
initialize(
Context
* context);
37
void
update();
38
};
39
}
40
}
41
42
template
<>
inline
Cogs::StringView
getName<Cogs::Core::RiserFlexJointComponent>() {
return
"RiserFlexJointComponent"
; }
Cogs::ComponentModel::Component::setChanged
void setChanged()
Sets the component to the ComponentFlags::Changed state with carry.
Definition:
Component.h:202
Cogs::Core::Context
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition:
Context.h:83
Cogs::Core::DynamicComponent
Base class for components implementing dynamic behavior.
Definition:
DynamicComponent.h:31
Cogs::Core::RiserFlexJointComponent
Definition:
RiserFlexJointComponent.h:10
Cogs::Core::RiserFlexJointComponent::flexStart
float flexStart
Offset of the start of the flex from the start depth.
Definition:
RiserFlexJointComponent.h:28
Cogs::Core::RiserFlexJointComponent::endDepth
float endDepth
End depth along trajectory.
Definition:
RiserFlexJointComponent.h:32
Cogs::Core::RiserFlexJointComponent::flexInnerRadius
float flexInnerRadius
Inner radius of the flex bulge.
Definition:
RiserFlexJointComponent.h:26
Cogs::Core::RiserFlexJointComponent::connectorLength
float connectorLength
Radius of the connectors.
Definition:
RiserFlexJointComponent.h:20
Cogs::Core::RiserFlexJointComponent::connectorRadius
float connectorRadius
Length of the connectors.
Definition:
RiserFlexJointComponent.h:19
Cogs::Core::RiserFlexJointComponent::flexOuterRadius
float flexOuterRadius
Outer radius of the flex bulge.
Definition:
RiserFlexJointComponent.h:25
Cogs::Core::RiserFlexJointComponent::reverse
bool reverse
If the shape should be reversed.
Definition:
RiserFlexJointComponent.h:17
Cogs::Core::RiserFlexJointComponent::startDepth
float startDepth
Start depth along trajectory.
Definition:
RiserFlexJointComponent.h:31
Cogs::Core::RiserFlexJointComponent::flexLength
float flexLength
Length of the flex section.
Definition:
RiserFlexJointComponent.h:29
Cogs::Core::RiserFlexJointComponent::innerRadius
float innerRadius
Inner radius of the joint.
Definition:
RiserFlexJointComponent.h:22
Cogs::Core::RiserFlexJointComponent::outerRadius
float outerRadius
Outer radius of the joint.
Definition:
RiserFlexJointComponent.h:23
Cogs::StringView
Provides a weakly referenced view over the contents of a string.
Definition:
StringView.h:24
Cogs
Contains all Cogs related functionality.
Definition:
FieldSetter.h:23
Generated by
1.9.6