My Project
F:
University
Git
lego
lego
model
face.h
Go to the documentation of this file.
1
12
#pragma once
13
14
#include "
vertex.h
"
15
#include "../geometry/gvector.h"
16
17
using
std::vector;
18
25
class
Face
26
{
27
public
:
31
Face
();
32
39
Face
(
int
A
,
int
nA
,
int
B
,
int
nB
,
int
C
,
int
nC
);
40
45
Face
(
const
Face
& other);
46
51
Face
(
Face
&& other);
52
56
~Face
();
57
63
Face
&
operator=
(
const
Face
& face);
64
69
int
A
();
70
75
int
B
();
76
81
int
C
();
82
87
int
nA
();
88
93
int
nB
();
94
99
int
nC
();
100
105
int
getVertex
();
106
111
int
getNextVertex
();
112
117
int
getNormal
();
118
123
int
getNextNormal
();
124
125
vector<int>
Vertices
;
126
vector<int>
Normals
;
128
private
:
129
vector<int>::iterator viterator;
130
vector<int>::iterator niterator;
131
};
Face::C
int C()
Definition:
face.cpp:72
Face::operator=
Face & operator=(const Face &face)
Definition:
face.cpp:53
Face
Define face consisting 3 links to vetices.
Definition:
face.h:25
Face::Face
Face()
Definition:
face.cpp:5
Face::getNextVertex
int getNextVertex()
Definition:
face.cpp:97
Face::getVertex
int getVertex()
Definition:
face.cpp:92
Face::Normals
vector< int > Normals
Definition:
face.h:126
Face::nB
int nB()
Definition:
face.cpp:82
Face::A
int A()
Definition:
face.cpp:62
vertex.h
Define vertex consisting 3 double coordinates.
Face::B
int B()
Definition:
face.cpp:67
Face::nA
int nA()
Definition:
face.cpp:77
Face::~Face
~Face()
Definition:
face.cpp:49
Face::getNormal
int getNormal()
Definition:
face.cpp:107
Face::getNextNormal
int getNextNormal()
Definition:
face.cpp:112
Face::Vertices
vector< int > Vertices
Definition:
face.h:125
Face::nC
int nC()
Definition:
face.cpp:87
Generated by
1.8.12