Class: Line

Raphael3d.Geom. Line

represents line in 3D space

new Line(point, dir)

Line
This:
Parameters:
Name Type Argument Description
point Raphael3d.Vector3 <optional>
one point of the line
dir Raphael3d.Vector3 <optional>
directon vector of the line
Properties:
Name Type Description
point Raphael3d.Vector3 one point of the line
dir Raphael3d.Vector3 directon vector of the line
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3069

Methods

<static> create(point, dir) → {Raphael3d.Geom.Line}

Creates new Line object. See Raphael3d.Geom.Line for arguments
Parameters:
Name Type Argument Description
point Raphael3d.Vector3 <optional>
dir Raphael3d.Vector3 <optional>
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3079
Returns:
new Line object
Type
Raphael3d.Geom.Line

<static> FromEdge(edge) → {Raphael3d.Geom.Line}

Sets receiver attributes according to given edge
Parameters:
Name Type Description
edge Raphael3d.Edge given edge
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3168
Returns:
new Line object
Type
Raphael3d.Geom.Line

<static> FromTwoPoints(p1, p2) → {Raphael3d.Geom.Line}

Sets receiver attributes according to given points
Parameters:
Name Type Description
p1 Raphael3d.Vector3 1st point
p2 Raphael3d.Vector3 2nd point
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3160
Returns:
new Line object
Type
Raphael3d.Geom.Line

computeIntersectionWithAAPlane(string, val) → {Raphael3d.Vector3|null}

Computes intersection of receiver with a given axis aligned plane
Parameters:
Name Type Description
string string 'x', plane x=val, 'y', plane y=val, 'z' plane z=val
val number see 'string' param
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3109
Returns:
intersection point
Type
Raphael3d.Vector3 | null

computeIntersectionWithPlane(plane) → {Raphael3d.Vector3|null}

Computes intersection of receiver with a given plane
Parameters:
Name Type Description
plane Raphael3d.Geom.Plane given plane
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3093
Returns:
intersection point
Type
Raphael3d.Vector3 | null

fromEdge(edge) → {Raphael3d.Geom.Line}

Sets receiver attributes according to given points
Parameters:
Name Type Description
edge Raphael3d.Edge given edge
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3150
Returns:
receiver
Type
Raphael3d.Geom.Line

fromTwoPoints(p1, p2) → {Raphael3d.Geom.Line}

Sets receiver attributes according to given points
Parameters:
Name Type Description
p1 Raphael3d.Vector3 | Raphael3d.Vertex 1st point
p2 Raphael3d.Vector3 | Raphael3d.Vertex 2nd point
Source:
  • /var/www/html/software/raphael3d/raphael3d.src.js, line 3139
Returns:
receiver
Type
Raphael3d.Geom.Line