-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBiteSim.h
More file actions
40 lines (27 loc) · 1.07 KB
/
BiteSim.h
File metadata and controls
40 lines (27 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#pragma once
#include "Workspace.h"
#include "../api/AP.h"
#include "Siateczka1.h"
class CMesh;
class BiteSim
{
std::shared_ptr<CModel3D> szczeka_oryginalneOdcieteZeby;
std::map<std::pair<int, int>, double> szczeka_mapaOkluzji; // < < int x, int y>, double z >
public:
std::shared_ptr<CModel3D> szczeka_obj;
std::shared_ptr<CModel3D> szczeka_zeby;
std::shared_ptr<CModel3D> szczeka_okluzja;
CSiateczka1* wierzch;
CSiateczka1* wnetrze;
int m_divider;
void szczeka_inicjuj2(std::shared_ptr<CMesh> mesh);
void szczeka_wytnijZebyNEW(std::shared_ptr<CPlane> cutPlane);
int szczeka_nalezyDoPowierzchniOkluzji(CTriple<double>);
void szczeka_tworzMapeOkluzji2(std::shared_ptr<CMesh> mesh, CTransform tFrom = CTransform(), CTransform tTo = CTransform());
void szczeka_rozepchajZeby(float d, bool wierzch = false);
void szczeka_rozepchajZebyRegular(float d);
BiteSim(void) {};
~BiteSim(void) {};
void create_inner_surface(CSiateczka1* wnetrze, float d = 0.2f);
void create_outer_surface(double dVal, std::shared_ptr<CMesh> zuch);
};