# Plane¶

## Imath.Plane3f¶

class Imath.Plane3f
V3f: None
float: None
Plane3f() Plane3f
Plane3f(Plane3f o) Plane3f
Plane3f(V3f normal, float distance) Plane3f
Plane3f(float n0, float n1, float n2, float distance) Plane3f
Plane3f(V3f point, V3f normal) Plane3f
Plane3f(V3f point1, V3f point2, V3f point3) Plane3f
Plane3f(table[3] normal, float distance) Plane3f
Plane3f(table[4] t) Plane3f
Plane3f(table[3] point, table[3] normal) Plane3f
Plane3f(table[3] point1, table[3] point2, table[3] point3) Plane3f
operator==(Plane3f o) const -> boolean
operator!=(Plane3f o) const -> boolean
operator[](int idx) const -> float
operator[](int idx, float value)
set(V3f normal, T distance)
set(V3f point, V3f normal)
set(V3f point1, V3f point2, V3f point3)
set(table[3] normal, T distance)
set(table[4] t)
set(table[3] point, table[3] normal)
set(table[3] point1, table[3] point2, table[3] point3)
intersect(Line3f l, V3f& intersection) const -> boolean
intersect(Line3f l) const -> boolean, V3f
intersectT(Line3f l) const -> boolean, float
toTable() const -> table[4]

## Imath.Plane3d¶

class Imath.Plane3d
V3d: None
double: None
Plane3d() Plane3d
Plane3d(Plane3d o) Plane3d
Plane3d(V3d normal, double distance) Plane3d
Plane3d(double n0, double n1, double n2, double distance) Plane3d
Plane3d(V3d point, V3d normal) Plane3d
Plane3d(V3d point1, V3d point2, V3d point3) Plane3d
Plane3d(table[3] normal, double distance) Plane3d
Plane3d(table[4] t) Plane3d
Plane3d(table[3] point, table[3] normal) Plane3d
Plane3d(table[3] point1, table[3] point2, table[3] point3) Plane3d
operator==(Plane3d o) const -> boolean
operator!=(Plane3d o) const -> boolean
operator[](int idx) const -> double
operator[](int idx, double value)
set(V3d normal, T distance)
set(V3d point, V3d normal)
set(V3d point1, V3d point2, V3d point3)
set(table[3] normal, T distance)
set(table[4] t)
set(table[3] point, table[3] normal)
set(table[3] point1, table[3] point2, table[3] point3)
intersect(Line3d l, V3d& intersection) const -> boolean
intersect(Line3d l) const -> boolean, V3d
intersectT(Line3d l) const -> boolean, double
toTable() const -> table[4]