PeriDyno 1.2.1
Loading...
Searching...
No Matches
Curve.h
Go to the documentation of this file.
1#pragma once
2#include <vector>
3#include <memory>
4#include <string>
5#include "Vector/Vector2D.h"
6#include "Vector/Vector3D.h"
7
8#include "Canvas.h"
9
10namespace dyno {
11
12 class Curve :public Canvas
13 {
14 public:
15
16 Curve();
17 Curve(CurveMode mode) {mClose = int(mode);}
18 Curve(const Curve& curve);
19
20 ~Curve() { };
21
25 void updateResampleBezierCurve(std::vector<Coord2D>& myBezierPoint_H);
29 void UpdateFieldFinalCoord() override;
30
31 bool isSquard()override { return true; };
32
33 private:
34
35 };
36
37}
38#include "Curve.inl"
bool mClose
Definition Canvas.h:222
void updateResampleBezierCurve(std::vector< Coord2D > &myBezierPoint_H)
Resample Bezier curve.
Definition Curve.cpp:85
void UpdateFieldFinalCoord() override
Updating the data of a Field.
Definition Curve.cpp:40
bool isSquard() override
Definition Curve.h:31
Curve(CurveMode mode)
Definition Curve.h:17
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25