LineSegLike

ostrat.geom.LineSegLike
trait LineSegLike[VT] extends ValueNElem

A class that is like a LineSeg, includes LineSeg and LineSegM2. The trait takes the type parameter of the vertex.

Attributes

Graph
Supertypes
trait SpecialT
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Value members

Abstract methods

def endPt: VT

The end point of the LineSeglike. The type of start point will depend on the VT vertex type. For example a Pt2 for a LineSeg a PtM2 for a LineSegM2.

The end point of the LineSeglike. The type of start point will depend on the VT vertex type. For example a Pt2 for a LineSeg a PtM2 for a LineSegM2.

Attributes

def startPt: VT

The start point of the LineSeglike. The type of start point will depend on the VT vertex type. For example a Pt2 for a LineSeg a PtM2 for a LineSegM2.

The start point of the LineSeglike. The type of start point will depend on the VT vertex type. For example a Pt2 for a LineSeg a PtM2 for a LineSegM2.

Attributes

Concrete methods

def map[VB, LB <: LineSegLike[VB]](f: VT => VB)(implicit build: LineSegLikeMapBuilder[VB, LB]): LB
def mapOpt[VB, LB <: LineSegLike[VB]](f: VT => Option[VB])(implicit build: LineSegLikeMapBuilder[VB, LB]): Option[LB]