Line

Imath.Line3f

class Imath.Line3f
V3f pos
V3f dir
Line3f() → Line3f
Line3f(Line3f) → Line3f
Line3f(V3f point1, V3f point2) → Line3f
Line3f(table[3] point1, table[3] point2) → Line3f
Line3f(float posX, float posY, float posZ, float dirX, float dirY, float dirZ) → Line3f
Line3f(table[6] posDir) → Line3f
operator==(Line3f l) const → boolean
operator!=(Line3f l) const → boolean
operator[](int idx) const → float
operator[](int idx, float value)
operator()(float param) const → V3f
set(V3f point1, V3f point2) → Line3f
set(table[3] point1, table[3] point2) → Line3f
set(table[6] posDir) → Line3f
distanceTo(V3f point) const → float
distanceTo(Line3f line) const → float
closestPointTo(V3f point) const → V3f
closestPointTo(Line3f line) const → V3f
toTable() const → table[6]
closestPoints(Line3f line2, V3f& point1, V3f& point2) const → boolean
closestPoints(Line3f line2) const → boolean, V3f, V3f
intersect(V3f v0, V3f v1, V3f v2, V3f& pt, V3f& barycentric) const → boolean, boolean
intersect(V3f v0, V3f v1, V3f v2) const → boolean, V3f, V3f, boolean
closestVertex(V3f v0, V3f v1, V3f v2) const → V3f
rotatePoint(V3f p, float angle) const → V3f

Imath.Line3d

class Imath.Line3d
V3d pos
V3d dir
Line3d() → Line3d
Line3d(Line3d) → Line3d
Line3d(V3d point1, V3d point2) → Line3d
Line3d(table[3] point1, table[3] point2) → Line3d
Line3d(double posX, double posY, double posZ, double dirX, double dirY, double dirZ) → Line3d
Line3d(table[6] posDir) → Line3d
operator==(Line3d l) const → boolean
operator!=(Line3d l) const → boolean
operator[](int idx) const → double
operator[](int idx, double value)
operator()(double param) const → V3d
set(V3d point1, V3d point2) → Line3d
set(table[3] point1, table[3] point2) → Line3d
set(table[6] posDir) → Line3d
distanceTo(V3d point) const → double
distanceTo(Line3d line) const → double
closestPointTo(V3d point) const → V3d
closestPointTo(Line3d line) const → V3d
toTable() const → table[6]
closestPoints(Line3d line2, V3d& point1, V3d& point2) const → boolean
closestPoints(Line3d line2) const → boolean, V3d, V3d
intersect(V3d v0, V3d v1, V3d v2, V3d& pt, V3d& barycentric) const → boolean, boolean
intersect(V3d v0, V3d v1, V3d v2) const → boolean, V3d, V3d, boolean
closestVertex(V3d v0, V3d v1, V3d v2) const → V3d
rotatePoint(V3d p, double angle) const → V3d