Small Body Geophysical Analysis Tool (SBGAT)
|
Computation of Fourier decomposition of force/torques caused by SRP over a shape model. More...
#include <SBGATSrpYorp.hpp>
Public Member Functions | |
vtkTypeMacro (SBGATSrpYorp, vtkPolyDataAlgorithm) | |
void | PrintSelf (std::ostream &os, vtkIndent indent) override |
void | PrintHeader (std::ostream &os, vtkIndent indent) override |
void | PrintTrailer (std::ostream &os, vtkIndent indent) override |
void | set_lambdaDel (double lambdaDel) |
void | set_deltaDel (double deltaDel) |
void | set_maxFourier (int maxFourier) |
void | set_numrefine (int numrefine) |
void | set_numVox (int numVox) |
void | set_rho (double rho) |
void | set_spec (double spec) |
void | set_howManyBounces (int howManyBounces) |
void | set_outputFileBaseName (std::string outputFileBaseName) |
Static Public Member Functions | |
static SBGATSrpYorp * | New () |
Protected Member Functions | |
SBGATSrpYorp () | |
~SBGATSrpYorp () override | |
int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override |
Protected Attributes | |
std::string | outputFileBaseName |
int | numVox |
double | rho |
double | spec |
double | lambdaDel |
double | deltaDel |
double | maxFourier |
int | howManyBounces |
int | numrefine |
Private Member Functions | |
SBGATSrpYorp (const SBGATSrpYorp &)=delete | |
void | operator= (const SBGATSrpYorp &)=delete |
Computation of Fourier decomposition of force/torques caused by SRP over a shape model.
Wrapper around YORPLib to allow VTK's Polydata to be utilized as shape containers. see Scheeres, D. J. (2007). The dynamical evolution of uniformly rotating asteroids subject to YORP
. Icarus, 188(2), 430–450. https://doi.org/10.1016/j.icarus.2006.12.015 for more details
Definition at line 37 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 59 of file SBGATSrpYorp.cpp.
|
overrideprotected |
Definition at line 76 of file SBGATSrpYorp.cpp.
|
privatedelete |
|
static |
Constructs with initial values of zero.
|
privatedelete |
|
override |
Definition at line 228 of file SBGATSrpYorp.cpp.
|
override |
Definition at line 237 of file SBGATSrpYorp.cpp.
|
override |
Definition at line 231 of file SBGATSrpYorp.cpp.
|
overrideprotected |
Definition at line 134 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_deltaDel | ( | double | deltaDel | ) |
Setter to the declination step. default is 1 deg
deltaDel | declination step (degrees) |
Definition at line 88 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_howManyBounces | ( | int | howManyBounces | ) |
Setter to number of ray "bounces" to be accounted for. default is 3
howManyBounces | number of ray reflections to keep track of |
Definition at line 99 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_lambdaDel | ( | double | lambdaDel | ) |
Setter to the longitude step. default is 1 deg
lambdaDel | longitude step (degrees) |
Definition at line 82 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_maxFourier | ( | int | maxFourier | ) |
Setter to the maximum order of the Fourier decomposition. default is 2
maxFourier | maximum decomposition order |
Definition at line 93 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_numrefine | ( | int | numrefine | ) |
Setter to numrefine. default is 5
numrefine |
Definition at line 104 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_numVox | ( | int | numVox | ) |
Setter to number of voxel per axis. default is 40
numVox | voxel pex axis |
Definition at line 114 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_outputFileBaseName | ( | std::string | outputFileBaseName | ) |
Setter to directory where results are stored
outputFileBaseName | save directory |
Definition at line 109 of file SBGATSrpYorp.cpp.
void SBGATSrpYorp::set_rho | ( | double | rho | ) |
void SBGATSrpYorp::set_spec | ( | double | spec | ) |
SBGATSrpYorp::vtkTypeMacro | ( | SBGATSrpYorp | , |
vtkPolyDataAlgorithm | |||
) |
|
protected |
Definition at line 125 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 127 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 124 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 126 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 128 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 122 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 121 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 123 of file SBGATSrpYorp.hpp.
|
protected |
Definition at line 123 of file SBGATSrpYorp.hpp.