ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccCompass.cpp File Reference
#include <array>
#include <QCheckBox>
#include <QFileDialog>
#include <QFileInfo>
#include <QIntValidator>
#include <QtCompat.h>
#include <ecvPickingHub.h>
#include <ecvBox.h>
#include <ecvDisplayTools.h>
#include <ecvProgressDialog.h>
#include <qcombobox.h>
#include "ccCompass.h"
#include "ccCompassDlg.h"
#include "ccCompassInfo.h"
#include "ccFitPlaneTool.h"
#include "ccGeoObject.h"
#include "ccLineationTool.h"
#include "ccMapDlg.h"
#include "ccNoteTool.h"
#include "ccPinchNodeTool.h"
#include "ccSNECloud.h"
#include "ccThicknessTool.h"
#include "ccTopologyTool.h"
#include "ccTraceTool.h"
Include dependency graph for ccCompass.cpp:

Go to the source code of this file.

Functions

double prior (double phi, double theta, double nx, double ny, double nz)
 
double logWishSF (cloudViewer::SquareMatrixd X, int nobserved)
 
double logWishart (cloudViewer::SquareMatrixd X, int nobserved, double phi, double theta, double alpha, double e1, double e2, double e3, double lsf)
 

Variables

static unsigned int minsize = 500
 
static unsigned int maxsize = 1000
 
static double tcDistance
 
static unsigned int oversample = 30
 
static double likPower = 1.0
 
static bool calcThickness = true
 
static double stride = 0.025
 
static int dof = 10
 
static double binSize = 50
 
static bool useExternalSNE = true
 
static bool buildGraphics = true
 
static double exag = 2.0f
 
static double searchR = 10
 
static unsigned subsample = 25
 

Function Documentation

◆ logWishart()

double logWishart ( cloudViewer::SquareMatrixd  X,
int  nobserved,
double  phi,
double  theta,
double  alpha,
double  e1,
double  e2,
double  e3,
double  lsf 
)
inline

Definition at line 1234 of file ccCompass.cpp.

References X.

Referenced by ccCompass::estimateStructureNormals().

◆ logWishSF()

double logWishSF ( cloudViewer::SquareMatrixd  X,
int  nobserved 
)
inline

Definition at line 1215 of file ccCompass.cpp.

References M_PI, and X.

Referenced by ccCompass::estimateStructureNormals().

◆ prior()

double prior ( double  phi,
double  theta,
double  nx,
double  ny,
double  nz 
)
inline

Definition at line 1197 of file ccCompass.cpp.

References M_PI.

Referenced by ccCompass::estimateStructureNormals(), seekAndRead(), and sqliteDefaultBusyCallback().

Variable Documentation

◆ binSize

double binSize = 50
static

Definition at line 2445 of file ccCompass.cpp.

Referenced by ccCompass::estimateStrain().

◆ buildGraphics

bool buildGraphics = true
static

Definition at line 2447 of file ccCompass.cpp.

Referenced by ccCompass::estimateStrain().

◆ calcThickness

bool calcThickness = true
static

Definition at line 1309 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ dof

int dof = 10
static

Definition at line 1311 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ exag

double exag = 2.0f
static

Definition at line 2448 of file ccCompass.cpp.

Referenced by ccCompass::estimateStrain().

◆ likPower

double likPower = 1.0
static

Definition at line 1308 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ maxsize

unsigned int maxsize = 1000
static

Definition at line 1304 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ minsize

unsigned int minsize = 500
static

Definition at line 1303 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ oversample

unsigned int oversample = 30
static

Definition at line 1307 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ searchR

double searchR = 10
static

Definition at line 3025 of file ccCompass.cpp.

Referenced by ccCompass::estimateP21().

◆ stride

double stride = 0.025
static

Definition at line 1310 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ subsample

unsigned subsample = 25
static

Definition at line 3026 of file ccCompass.cpp.

Referenced by ccCompass::estimateP21().

◆ tcDistance

double tcDistance
static
Initial value:
=
10.0

Definition at line 1305 of file ccCompass.cpp.

Referenced by ccCompass::estimateStructureNormals().

◆ useExternalSNE

bool useExternalSNE = true
static

Definition at line 2446 of file ccCompass.cpp.

Referenced by ccCompass::estimateStrain().