Class Fiber¶
Defined in File fiber.h
Inheritance Relationships¶
Derived Types¶
public CurvedCircleFiber(Class CurvedCircleFiber)public CurvedFlowerFiber(Class CurvedFlowerFiber)public StraightCircleFiber(Class StraightCircleFiber)public StraightFlowerFiber(Class StraightFlowerFiber)
Class Documentation¶
-
class
Fiber¶ Subclassed by CurvedCircleFiber, CurvedFlowerFiber, StraightCircleFiber, StraightFlowerFiber
Public Functions
-
Fiber() = default¶
-
virtual short
getGrayValue(int i, int j, int k) = 0¶
-
virtual bool
randomParameters(RandomFibersInput &input, sitmo::prng_engine *engine) = 0¶
-
virtual double
approximateVolume(RandomFibersInput &input) = 0¶
Public Static Functions
-
static double
pointSegment(puma::Vec3<double> &voxel_point, puma::Vec3<double> &point_1, puma::Vec3<double> &point_2)¶
-
static double
pointSegment(double px, double py, double pz, double s1x, double s1y, double s1z, double s2x, double s2y, double s2z)¶
-
static double
pointSegment_Uncapped(puma::Vec3<double> &voxel_point, puma::Vec3<double> &point_1, puma::Vec3<double> &point_2)¶
-
static puma::Vec3<double>
get_end_position(RandomFibersInput *input, sitmo::prng_engine *engine, puma::Vec3<double> startPos, double length)¶
-