Tatlasrrt Struct Reference

Detailed Description

This can be seen in two ways:

  • Defines a RRT where the sampling is guided using an atlas.
  • Defines an atlas where the expansion is guided by an RRT.

Definition at line 190 of file atlasrrt.h.

Data Fields

TAtlasBasew
 
unsigned int m
 
unsigned int k
 
double e
 
double ce
 
double r
 
boolean birrt
 
boolean parallel
 
Tbox ambient
 
unsigned int * tp
 
TJacobian J
 
Trrt rrt
 
Tatlas atlas
 
unsigned int ms
 
unsigned int ns
 
TSampleInfo ** si
 
unsigned int mc
 
unsigned int nc
 
TChartInfo ** ci
 
unsigned int mct1
 
unsigned int nct1
 
unsigned int * chartsAtTree1
 
unsigned int mct2
 
unsigned int nct2
 
unsigned int * chartsAtTree2
 

Field Documentation

double Tatlasrrt::e

Maximum error for the linear approximation of the manifold.

Definition at line 195 of file atlasrrt.h.

Referenced by InitAtlasRRT(), LoadAtlasRRT(), NewTemptativeSample(), and SaveAtlasRRT().

double Tatlasrrt::ce

Maximum error cuvature between the charts and the manifold

Definition at line 196 of file atlasrrt.h.

Referenced by InitAtlasRRT(), LoadAtlasRRT(), NewTemptativeSample(), and SaveAtlasRRT().

double Tatlasrrt::r

Radius around p (in tangent space) where the linearization holds.

Definition at line 197 of file atlasrrt.h.

Referenced by AtlasRRTSample(), InitAtlasRRT(), LoadAtlasRRT(), NewTemptativeSample(), and SaveAtlasRRT().

boolean Tatlasrrt::birrt

TRUE if the atlaRRT is to be bidirectional: one tree from the start sample and one from the goal. FALSE if the tree is to be one-dimensinal.

Definition at line 200 of file atlasrrt.h.

Referenced by AddChart2AtlasRRT(), AddChart2Tree(), AtlasBiRRTstar(), AtlasRRT(), AtlasRRTSample(), AtlasRRTstar(), AtlasTRRT(), DeleteAtlasRRT(), GetRRTNNInChart(), InitAtlasRRT(), LoadAtlasRRT(), NewTemptativeSample(), PlotAtlasRRT(), RandomPointInAtlasTree(), and SaveAtlasRRT().

boolean Tatlasrrt::parallel

TRUE if the AtlasRRT wil be processed (e.g., build) in parallel. Up to now this is always FALSE but when using the AtlasRRT* procedure where the wire is executed in parallel.

Definition at line 204 of file atlasrrt.h.

Referenced by AtlasBiRRTstar(), AtlasRRTstar(), InitAtlasRRT(), LoadAtlasRRT(), and WireAtlasRRTstar().

Tbox Tatlasrrt::ambient

Axis aligned bounding box enclosing the manifolds.

Definition at line 209 of file atlasrrt.h.

Referenced by AddChart2AtlasRRT(), AtlasRRT(), AtlasRRTstar(), AtlasTRRT(), DeleteAtlasRRT(), InitAtlasRRT(), LoadAtlasRRT(), NewTemptativeSample(), and WireAtlasRRTstar().

TJacobian Tatlasrrt::J

Symbolic Jacobian of the underlying system of equations.

Definition at line 212 of file atlasrrt.h.

Referenced by DeleteAtlasRRT(), InitAtlasRRT(), LoadAtlasRRT(), and NewTemptativeSample().

unsigned int Tatlasrrt::ms

Space for samples so far.

Definition at line 217 of file atlasrrt.h.

Referenced by AddSample2AtlasRRT(), AtlasBiRRTstar(), AtlasRRTstar(), InitAtlasRRT(), LoadAtlasRRT(), and SaveAtlasRRT().

unsigned int Tatlasrrt::mc

Space for list of samples per chart.

Definition at line 221 of file atlasrrt.h.

Referenced by AddChart2AtlasRRT(), InitAtlasRRT(), LoadAtlasRRT(), and SaveAtlasRRT().

unsigned int Tatlasrrt::mct1

Maximum number of charts of the first tree.

Definition at line 225 of file atlasrrt.h.

Referenced by AddChart2Tree(), InitAtlasRRT(), LoadAtlasRRT(), and SaveAtlasRRT().

unsigned int Tatlasrrt::nct1

Number of charts of the first tree.

Definition at line 226 of file atlasrrt.h.

Referenced by AddChart2Tree(), InitAtlasRRT(), LoadAtlasRRT(), RandomPointInAtlasTree(), and SaveAtlasRRT().

unsigned int* Tatlasrrt::chartsAtTree1

Charts of the first tree.

Definition at line 227 of file atlasrrt.h.

Referenced by AddChart2Tree(), DeleteAtlasRRT(), InitAtlasRRT(), LoadAtlasRRT(), RandomPointInAtlasTree(), and SaveAtlasRRT().

unsigned int Tatlasrrt::mct2

Maximum number of charts of the second tree.

Definition at line 229 of file atlasrrt.h.

Referenced by AddChart2Tree(), InitAtlasRRT(), LoadAtlasRRT(), and SaveAtlasRRT().

unsigned int Tatlasrrt::nct2

Number of charts of the second tree.

Definition at line 230 of file atlasrrt.h.

Referenced by AddChart2Tree(), InitAtlasRRT(), LoadAtlasRRT(), RandomPointInAtlasTree(), and SaveAtlasRRT().

unsigned int* Tatlasrrt::chartsAtTree2

Charts of the second tree.

Definition at line 231 of file atlasrrt.h.

Referenced by AddChart2Tree(), DeleteAtlasRRT(), InitAtlasRRT(), LoadAtlasRRT(), RandomPointInAtlasTree(), and SaveAtlasRRT().