PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Modeling
BasicShapes
BasicShape.h
Go to the documentation of this file.
1
16
17
#pragma once
18
#include "
Node/ParametricModel.h
"
19
20
namespace
dyno
21
{
22
enum
BasicShapeType
23
{
24
PLANE
,
25
CUBE
,
26
SPHERE
,
27
CONE
,
28
CAPSULE
,
29
CYLINDER
,
30
UNKNOWN
31
};
32
33
template
<
typename
TDataType>
34
class
BasicShape
:
public
ParametricModel
<TDataType>
35
{
36
public
:
37
BasicShape
();
38
39
std::string
getNodeType
()
override
{
return
"Basic Shapes"
; }
40
41
virtual
BasicShapeType
getShapeType
() {
42
return
BasicShapeType::UNKNOWN
;
43
};
44
};
45
}
ParametricModel.h
dyno::BasicShape::getShapeType
virtual BasicShapeType getShapeType()
Definition
BasicShape.h:41
dyno::BasicShape::getNodeType
std::string getNodeType() override
Definition
BasicShape.h:39
dyno::BasicShape::BasicShape
BasicShape()
Definition
BasicShape.cpp:6
dyno::ParametricModel::ParametricModel
ParametricModel()
Definition
ParametricModel.cpp:6
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::BasicShapeType
BasicShapeType
Definition
BasicShape.h:23
dyno::PLANE
@ PLANE
Definition
BasicShape.h:24
dyno::UNKNOWN
@ UNKNOWN
Definition
BasicShape.h:30
dyno::CONE
@ CONE
Definition
BasicShape.h:27
dyno::CAPSULE
@ CAPSULE
Definition
BasicShape.h:28
dyno::SPHERE
@ SPHERE
Definition
BasicShape.h:26
dyno::CYLINDER
@ CYLINDER
Definition
BasicShape.h:29
dyno::CUBE
@ CUBE
Definition
BasicShape.h:25
Generated by
1.13.2