source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/vrippack-0.31/src/vrip/vripGlobals.h @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 2.5 KB
Line 
1/*
2
3Brian Curless
4
5Computer Graphics Laboratory
6Stanford University
7
8---------------------------------------------------------------------
9
10Copyright (1997) The Board of Trustees of the Leland Stanford Junior
11University. Except for commercial resale, lease, license or other
12commercial transactions, permission is hereby given to use, copy,
13modify this software for academic purposes only.  No part of this
14software or any derivatives thereof may be used in the production of
15computer models for resale or for use in a commercial
16product. STANFORD MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
17CONCERNING THIS SOFTWARE.  No support is implied or provided.
18
19*/
20
21
22#ifndef _VRIP_GLOBALS_
23#define _VRIP_GLOBALS_
24
25#include "Linear.h"
26#include "OccGrid.h"
27#include "OccGridRLE.h"
28#include "OccGridNormRLE.h"
29#include "DepthMap.h"
30
31
32extern float LASER_LINE_DIR_X;
33extern float LASER_LINE_DIR_Y;
34extern float LASER_LINE_DIR_Z;
35
36extern float LASER_LINE_AT_T0_X;
37extern float LASER_LINE_AT_T0_Y;
38extern float LASER_LINE_AT_T0_Z;
39
40extern int UsePerspectiveDir;
41extern Vec3f PerspectiveCOP;
42extern Vec3f PerspectiveDir;
43
44extern int SuperQuiet;
45extern int Verbose;
46extern int Warn;
47extern int Quiet;
48extern int MeshResolution;
49extern int UseTails;
50extern int TailsOnly;
51extern int FillGaps;
52extern int FillBackground;
53extern int DoSilhouette;
54extern int ShowNormals;
55extern int ShowConfSlice;
56extern int ShowValueWeight;
57extern int OneLineAtATime;
58extern int MaxStepsToEdge;
59extern float EdgeLength;
60extern int EdgeExtensionSamples;
61extern float EdgeExtensionAngle;
62extern unsigned char ConfidenceBias;
63extern float MinViewDot;
64extern float MaxEdgeLength;
65extern uchar MinColor;
66extern float ConfidenceExponent;
67extern float EdgeConfExponent;
68extern float MinVertexConfidence;
69extern unsigned char MinWeight;
70extern int EdgeConfSteps;
71extern int UseEdgeLength;
72extern unsigned char MinEdgeConfidence;
73extern float OccupancyRampWidth;
74extern float WeightPos1;
75extern float WeightPos2;
76extern float WeightPos3;
77extern float WeightPos4;
78extern float WeightPos5;
79
80
81extern OccGrid *theGrid;
82extern OccGridRLE *backRLEGrid;
83extern OccGridRLE *frontRLEGrid;
84extern OccGridNormRLE *backRLEGridNorm;
85extern OccGridNormRLE *frontRLEGridNorm;
86extern DepthMap *theDepthMap;
87
88extern float D1, D2, M_VALUE, B_VALUE;
89extern float C1, C2, C3, C4, C5;
90extern float M_WEIGHT_1, M_WEIGHT_2, B_WEIGHT_1, B_WEIGHT_2;
91extern float MAX_STRETCH;
92extern float MAX_DEPTH_DIFFERENCE;
93
94extern float MergeTime;
95extern float TesselationTime;
96extern float ResampleRangeTime;
97
98#endif
99
Note: See TracBrowser for help on using the repository browser.