Home Reference Source Repository
public class | source

LineModel

Static Method Summary

Static Public Methods
public static

do(map: *, list: *): *

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public

getIntersection(geometricObject: *): *

public
public
public
public

insideSegment(intersecX: *, intersecY: *): boolean

Inherited Summary

From class GenericObject
public

color: *

public
public
public
public

id: *

public
public
public
public
From class DynamicObject
public
public

label: *

public
public

addDependency(dynamicObject: *)

public

setClass(elementClass: *)

public

setLabel(label: *)

public

setLabelIgeom(label: *)

From class GeometricObject
public
public
public
public
public

setBackgroundColor(color: *)

public

setBorderColor(color: *)

public

setEdgeThinckness(edgeThinckness: *)

public

update(aggregator: DrawerAggregator, event: event)

Update properties of this Intersection

From class LineSegmentModel
public static

do(map: *, list: *): *

public

pointA: *

public

pointB: *

public

posX: *

public

posY: *

public

getDeterminantByLine(lineSegment: *): *

public
public

getIntersection(geometricObject: *): *

public

getIntersectionByLine(lineSegment: *): undefined[]

public
public

getMiddlePoint(): {"posX": *, "posY": *}

public
public

insideSegment(intersecX: *, intersecY: *): boolean

Static Public Methods

public static do(map: *, list: *): * source

Override:

LineSegmentModel#do

Params:

NameTypeAttributeDescription
map *
list *

Return:

*

Public Constructors

public constructor() source

Override:

LineSegmentModel#constructor

Public Methods

public getIntersection(geometricObject: *): * source

Override:

LineSegmentModel#getIntersection

Params:

NameTypeAttributeDescription
geometricObject *

Return:

*

public getIntersectionWithCircumference(circ: *): * source

Override:

LineSegmentModel#getIntersectionWithCircumference

Params:

NameTypeAttributeDescription
circ *

Return:

*

public getIntersectionWithSegment(segm: *): * source

Params:

NameTypeAttributeDescription
segm *

Return:

*

public getIntersectionWithStraightLine(sl: *): undefined[] source

Params:

NameTypeAttributeDescription
sl *

Return:

undefined[]

public insideSegment(intersecX: *, intersecY: *): boolean source

Override:

LineSegmentModel#insideSegment

Params:

NameTypeAttributeDescription
intersecX *
intersecY *

Return:

boolean