11 #include "../bm/coords.h" 
   12 #include "../bm/blocksel.h" 
   65     vector<SlopeDefinition> _slope_defs;
 
   80     static vector<Coordinates>* RosettaPattern(
const delphos::RosettaSlope& rosetta,
const unsigned int & levels,
const double & dx,
const double & dy,
const double & dz);
 
  101     static vector<Coordinates>* RosettaLightPattern(vector<delphos::Coordinates>* pattern1,vector<delphos::Coordinates>* pattern, 
const unsigned int & levels,
const double & dz);
 
  123     map<double,vector<Coordinates>*>* RosettaLightPatterns(
const map<double,delphos::RosettaSlope>& rosettas, 
const unsigned int & levels,
const double & dx,
const double & dy,
const double & dz);
 
  137     map<double,vector<Coordinates>*>* RosettaPatterns(
const map<double,delphos::RosettaSlope>& rosettas, 
const unsigned int & levels,
const double & dx,
const double & dy,
const double & dz);
 
  156     virtual void CreateArcs(
const double & angle_degrees, 
const double & max_z_diff);
 
  169     virtual void CreateAdditionalArcs(
const double & angle_degrees, 
const double & max_z_diff);
 
  186     virtual void CreateArcs(
const double & angle_degrees, 
const double & max_z_diff,
const delphos::BlockSelection& bs);
 
  202     virtual void CreateAdditionalArcs(
const double & angle_degrees, 
const double & max_z_diff,
const delphos::BlockSelection& bs);
 
  220     virtual void CreateArcs(
 
  221         const double & angle_degrees, 
 
  222         const unsigned int & levels,
 
  243     virtual void CreateAdditionalArcs(
 
  244         const double & angle_degrees, 
 
  245         const unsigned int & levels,
 
  269     virtual void CreateAdditionalArcs(
 
  270         const double & angle_degrees, 
 
  271         const unsigned int & levels,
 
  295     virtual void CreateArcs(
 
  296         const double & angle_degrees, 
 
  297         const unsigned int & levels,
 
  316     virtual void CreateArcs(
 
  317         vector<Coordinates>& pattern1,
 
  318         vector<Coordinates>& pattern,
 
  336     static vector<delphos::Coordinates> * SlopePattern(
 
  337         const double & angle_degrees, 
 
  338         const unsigned int & levels,
 
  362     static vector<delphos::Coordinates> * SlopeLightPattern(
 
  363         vector<delphos::Coordinates>* pattern1,
 
  364         vector<delphos::Coordinates>* pattern, 
 
  365         const unsigned int & levels,
 
  380     vector<delphos::RelativeCoordinatesIndex>* ToIndex(
const double & dx,
const double & dy,
const double & dz,vector<delphos::Coordinates>* vcoords) 
const;  
 
Abstracts a set of blocks (subset of a blockmodel). 
Definition: blocksel.h:33
long idx
relative index coordinates in axis 'X' for a block. 
Definition: slopes.h:29
BlockIndexType idz
index coordinates in axis 'Z' for a block. 
Definition: slopes.h:56
Structure to store index coordinates for a block. 
Definition: slopes.h:24
long idz
relative index coordinates in axis 'Z' for a block. 
Definition: slopes.h:37
Vertical precedence class with utility methods for constant slope precedences. 
Definition: slopes.h:62
This class allows to store different slope angles depending on azimuth. 
Definition: rosetta.h:18
BlockIndexType idx
index coordinates in axis 'X' for a block. 
Definition: slopes.h:48
Abstracts a container of blocks as a table with arbitrary number of attributes that can be accessed b...
Definition: blockmodel.h:62
Implements a precedence as an explicit set of arcs between blocks. Provides utility functions...
Definition: precs.h:22
This class defines a slope precedence. 
Definition: slopedef.h:23
BlockIndexType idy
index coordinates in axis 'Y' for a block. 
Definition: slopes.h:52
Structure to store index coordinates for a block. 
Definition: slopes.h:43
long idy
relative index coordinates in axis 'Y' for a block. 
Definition: slopes.h:33