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)
-
Fiber() = default