PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Topology
Cuda
Topology
Frame.h
Go to the documentation of this file.
1
#pragma once
2
#include "
Module/TopologyModule.h
"
3
#include "
Vector.h
"
4
5
namespace
dyno
6
{
11
12
template
<
typename
TDataType>
13
class
Frame
:
public
TopologyModule
14
{
15
public
:
16
typedef
typename
TDataType::Real
Real
;
17
typedef
typename
TDataType::Coord
Coord
;
18
typedef
typename
TDataType::Matrix
Matrix
;
19
20
Frame
();
21
~Frame
()
override
{};
22
23
void
copyFrom
(
Frame<TDataType>
& frame);
24
25
void
setCenter
(
Coord
c);
26
27
Coord
getCenter
(){
return
m_coord
; }
28
29
void
setOrientation
(
Matrix
mat) {
m_rotation
= mat; }
30
Matrix
getOrientation
() {
return
m_rotation
; }
31
32
protected
:
33
Coord
m_coord
;
34
Matrix
m_rotation
;
35
};
36
}
37
TopologyModule.h
Vector.h
dyno::Frame
A frame represents a point equipped with the orientation.
Definition
Frame.h:14
dyno::Frame::setCenter
void setCenter(Coord c)
Definition
Frame.cpp:15
dyno::Frame::~Frame
~Frame() override
Definition
Frame.h:21
dyno::Frame::getCenter
Coord getCenter()
Definition
Frame.h:27
dyno::Frame::copyFrom
void copyFrom(Frame< TDataType > &frame)
Definition
Frame.cpp:22
dyno::Frame::Coord
TDataType::Coord Coord
Definition
Frame.h:17
dyno::Frame::Frame
Frame()
Definition
Frame.cpp:8
dyno::Frame::m_coord
Coord m_coord
Definition
Frame.h:33
dyno::Frame::Real
TDataType::Real Real
Definition
Frame.h:16
dyno::Frame::Matrix
TDataType::Matrix Matrix
Definition
Frame.h:18
dyno::Frame::setOrientation
void setOrientation(Matrix mat)
Definition
Frame.h:29
dyno::Frame::getOrientation
Matrix getOrientation()
Definition
Frame.h:30
dyno::Frame::m_rotation
Matrix m_rotation
Definition
Frame.h:34
dyno::TopologyModule::TopologyModule
TopologyModule()
Definition
TopologyModule.cpp:8
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2