cortical_surface 6.0.0
isoLine.h
Go to the documentation of this file.
1#ifndef AIMS_MARCHING_TRIANGLE_H
2#define AIMS_MARCHING_TRIANGLE_H
3
4
5#include <aims/mesh/texture.h>
6#include <aims/mesh/curv.h>
7#include <aims/mesh/surfaceOperation.h>
8#include <aims/mesh/surfacegen.h>
9#include <aims/io/reader.h>
10#include <aims/io/writer.h>
11
12namespace aims
13{
14
15
17{
18
19
20public:
21
24 std::vector< Point3df > vertex;
25 std::vector< AimsVector< uint,3> > poly;
26 int value;
28 unsigned facets;
30
31 IsoLine(AimsSurfaceTriangle & mesh_read, TimeTexture<float> & texOriginal_read):mesh(mesh_read),texOriginal(texOriginal_read)
32 {
33 vertex = mesh.vertex();
34 poly = mesh.polygon();
35 radius1 = 0.2;
36 radius2 = 0.2;
37 facets = 6;
38 closed = false;
39 smooth = true;
40
41 }
42
46 Point3df createNewVertex(Point3df &, Point3df &, int, int);
47 void addSegment(Point3df v1, Point3df v2, AimsSegments *line);
48};
49
50} //fin du namespace
51
52#endif
float radius2
Definition isoLine.h:27
void addSegment(Point3df v1, Point3df v2, AimsSegments *line)
TimeTexture< float > texOriginal
Definition isoLine.h:23
IsoLine(AimsSurfaceTriangle &mesh_read, TimeTexture< float > &texOriginal_read)
Definition isoLine.h:31
float radius1
Definition isoLine.h:27
TimeTexture< short > setVertices()
bool smooth
Definition isoLine.h:29
Point3df createNewVertex(Point3df &, Point3df &, int, int)
AimsSurfaceTriangle makeTubes(int val)
bool closed
Definition isoLine.h:29
AimsSegments makeLine(int val)
std::vector< AimsVector< uint, 3 > > poly
Definition isoLine.h:25
AimsSurfaceTriangle mesh
Definition isoLine.h:22
std::vector< Point3df > vertex
Definition isoLine.h:24
unsigned facets
Definition isoLine.h:28
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
AIMSDATA_API AimsTimeSurface< 2, Void > AimsSegments