Open Inventor
Release 2023.2.3
Loading...
Searching...
No Matches
DentalPanoramicExtractor.h
Go to the documentation of this file.
1
/*=======================================================================
2
*** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
3
*** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
4
*** ***
5
*** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
6
*** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
7
*** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
8
*** ***
9
*** RESTRICTED RIGHTS LEGEND ***
10
*** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
11
*** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
12
*** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
13
*** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
14
*** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
15
*** ***
16
*** COPYRIGHT (C) 1996-2023 BY FEI S.A.S, ***
17
*** BORDEAUX, FRANCE ***
18
*** ALL RIGHTS RESERVED ***
19
**=======================================================================*/
20
/*=======================================================================
21
** Author : Delphine Duclap (August 2018)
22
**=======================================================================*/
23
24
#ifndef _DENTALPANORAMICEXTRACTOR_H_
25
#define _DENTALPANORAMICEXTRACTOR_H_
26
27
#include <
ImageViz/SbStructuredQuadrilateralMesh.h
>
28
#include <
ImageViz/Nodes/Images/SoImageDataAdapter.h
>
29
30
class
DentalPanoramicExtractorImpl;
31
class
SoDEPRECATED
DentalPanoramicExtractor
68
{
69
public
:
70
75
DentalPanoramicExtractor
(
SoImageDataAdapter
* inImage );
76
78
~DentalPanoramicExtractor
();
79
83
SoImageDataAdapter
*
getInputVolume
()
const
;
84
89
void
setInputVolume
(
SoImageDataAdapter
* inImage );
90
96
uint32_t
getSubsamplingFactor
()
const
;
97
103
void
setSubsamplingFactor
( uint32_t );
104
110
bool
getAutoThreshold
()
const
;
111
117
void
setAutoThreshold
(
bool
);
118
122
double
getThreshold
()
const
;
123
127
void
setThreshold
(
double
);
128
133
double
getExtrusionUp
()
const
;
134
139
void
setExtrusionUp
(
double
);
140
145
double
getExtrusionDown
()
const
;
146
151
void
setExtrusionDown
(
double
);
152
157
double
getSearchLength
()
const
;
158
163
void
setSearchLength
(
double
);
164
169
double
getVolumeThickness
()
const
;
170
175
void
setVolumeThickness
(
double
);
176
181
uint32_t
getSlabThickness
()
const
;
182
187
void
setSlabThickness
( uint32_t );
188
193
double
getSharpeningFactor
()
const
;
194
199
void
setSharpeningFactor
(
double
);
200
206
void
setArchCurve
(
const
std::vector<SbVec3f>& );
207
213
void
setArchMesh
(
SbStructuredQuadrilateralMesh
* );
214
220
std::vector<SbVec3f>
getArchCurve
();
221
228
std::vector<SbVec3f>
getInsideArchCurve
();
229
236
std::vector<SbVec3f>
getOutsideArchCurve
();
237
243
SbStructuredQuadrilateralMesh
*
getArchMesh
();
244
251
SoImageDataAdapter
*
getPanoramicVolume
();
252
258
SoImageDataAdapter
*
getPanoramicImage
();
259
260
private
:
261
262
DentalPanoramicExtractorImpl* m_p;
263
264
};
265
266
#endif
// _DENTALPANORAMICEXTRACTOR_H_
267
SbStructuredQuadrilateralMesh.h
SoImageDataAdapter.h
DentalPanoramicExtractor
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Class extracting a den...
Definition
DentalPanoramicExtractor.h:68
DentalPanoramicExtractor::setThreshold
void setThreshold(double)
Set the threshold value used when the automatic threshold is disabled.
DentalPanoramicExtractor::getExtrusionUp
double getExtrusionUp() const
Get the extrusion length of dental arch curve in the direction of feet towards head.
DentalPanoramicExtractor::getAutoThreshold
bool getAutoThreshold() const
Returns True if the segmentation of the teeth is automatic.
DentalPanoramicExtractor::getOutsideArchCurve
std::vector< SbVec3f > getOutsideArchCurve()
Get the list of vertices forming the outside border of the search area for fitting the arch mesh.
DentalPanoramicExtractor::setVolumeThickness
void setVolumeThickness(double)
Set the thickness of the output panoramic volume.
DentalPanoramicExtractor::DentalPanoramicExtractor
DentalPanoramicExtractor(SoImageDataAdapter *inImage)
Constructor.
DentalPanoramicExtractor::setSharpeningFactor
void setSharpeningFactor(double)
Set the sharpening factor applied on the panoramic image.
DentalPanoramicExtractor::setSearchLength
void setSearchLength(double)
Set the search distance where the initial mesh is fitted to the arch curve.
DentalPanoramicExtractor::setExtrusionUp
void setExtrusionUp(double)
Set the extrusion length of dental arch curve in the direction of feet towards head.
DentalPanoramicExtractor::getSearchLength
double getSearchLength() const
Get the search distance where the initial mesh is fitted to the arch curve.
DentalPanoramicExtractor::setSubsamplingFactor
void setSubsamplingFactor(uint32_t)
Set the down sampling factor to compute the segmentation volume used for fitting the arch mesh.
DentalPanoramicExtractor::setArchCurve
void setArchCurve(const std::vector< SbVec3f > &)
Set the list of vertices forming the dental arch which is used to compute the arch mesh.
DentalPanoramicExtractor::getPanoramicVolume
SoImageDataAdapter * getPanoramicVolume()
Get the output panoramic volume given by unfolding the surface defined by the arch mesh.
DentalPanoramicExtractor::getExtrusionDown
double getExtrusionDown() const
Get the extrusion length of dental arch curve in the direction of head towards feet.
DentalPanoramicExtractor::getInputVolume
SoImageDataAdapter * getInputVolume() const
Get the input 3D CBCT image of the head (LP orientation).
DentalPanoramicExtractor::getSubsamplingFactor
uint32_t getSubsamplingFactor() const
Get the down sampling factor to compute the segmentation volume used for fitting the arch mesh.
DentalPanoramicExtractor::getArchMesh
SbStructuredQuadrilateralMesh * getArchMesh()
Get the mesh forming the surface to unfold in the output volume.
DentalPanoramicExtractor::setExtrusionDown
void setExtrusionDown(double)
Set the extrusion length of dental arch curve in the direction of head towards feet.
DentalPanoramicExtractor::setInputVolume
void setInputVolume(SoImageDataAdapter *inImage)
Set the input 3D CBCT image of the head (LP orientation).
DentalPanoramicExtractor::getSlabThickness
uint32_t getSlabThickness() const
Get the number of slices of the panoramic volume used to build the output panoramic image.
DentalPanoramicExtractor::getVolumeThickness
double getVolumeThickness() const
Get the thickness of the output panoramic volume.
DentalPanoramicExtractor::setAutoThreshold
void setAutoThreshold(bool)
Set True to perform an automatic segmentation of the teeth.
DentalPanoramicExtractor::getArchCurve
std::vector< SbVec3f > getArchCurve()
Get the list of vertices forming the dental arch which is used to compute the arch mesh.
DentalPanoramicExtractor::~DentalPanoramicExtractor
~DentalPanoramicExtractor()
Destructor.
DentalPanoramicExtractor::setSlabThickness
void setSlabThickness(uint32_t)
Set the number of slices of the panoramic volume used to build the output panoramic image.
DentalPanoramicExtractor::getInsideArchCurve
std::vector< SbVec3f > getInsideArchCurve()
Get the list of vertices forming the inside border of the search area for fitting the arch mesh.
DentalPanoramicExtractor::getPanoramicImage
SoImageDataAdapter * getPanoramicImage()
Get the output panoramic image representing unfolded jaws.
DentalPanoramicExtractor::getThreshold
double getThreshold() const
Get the threshold value used when the automatic threshold is disabled.
DentalPanoramicExtractor::getSharpeningFactor
double getSharpeningFactor() const
Get the sharpening factor applied on the panoramic image.
DentalPanoramicExtractor::setArchMesh
void setArchMesh(SbStructuredQuadrilateralMesh *)
Set the mesh forming the surface to unfold in the output volume.
SbStructuredQuadrilateralMesh
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Structured quadrilater...
Definition
SbStructuredQuadrilateralMesh.h:50
SoImageDataAdapter
<a href="IconLegend.html"><img src="extIP.gif" alt="ImageViz" border="0"></a> Abstract base class fo...
Definition
SoImageDataAdapter.h:77
ImageViz
Workflows
DentalPanoramicExtractor.h
Generated by
1.9.8