Home Reference Source Repository
public class | source

LineSegmentModel

Extends:

GenericObjectDynamicObjectGeometricObject → LineSegmentModel

Direct Subclass:

LineModel

Static Method Summary

Static Public Methods
public static

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

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

pointA: *

public

pointB: *

public

posX: *

public

posY: *

Method Summary

Public Methods
public

getDeterminantByLine(lineSegment: *): *

public
public

getIntersection(geometricObject: *): *

public

getIntersectionByLine(lineSegment: *): undefined[]

public
public

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

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

Static Public Methods

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

Params:

NameTypeAttributeDescription
map *
list *

Return:

*

Public Constructors

public constructor() source

Override:

GeometricObject#constructor

Public Members

public pointA: * source

public pointB: * source

public posX: * source

public posY: * source

Public Methods

public getDeterminantByLine(lineSegment: *): * source

Params:

NameTypeAttributeDescription
lineSegment *

Return:

*

public getDirection(): undefined[] source

Return:

undefined[]

public getIntersection(geometricObject: *): * source

Params:

NameTypeAttributeDescription
geometricObject *

Return:

*

public getIntersectionByLine(lineSegment: *): undefined[] source

Params:

NameTypeAttributeDescription
lineSegment *

Return:

undefined[]

public getIntersectionWithCircumference(circumference: *): undefined[] source

Params:

NameTypeAttributeDescription
circumference *

Return:

undefined[]

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

Return:

{"posX": *, "posY": *}

public getStraight(): undefined[] source

Return:

undefined[]

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

Params:

NameTypeAttributeDescription
intersecX *
intersecY *

Return:

boolean