Skip to content

[mxcad_3d API Document](../README. md)/Mx3dGeomConic

Class: Mx3dGeomConic

The class representing geometric quadratic curves (conic sections) inherits from Mx3dGeomCurve.

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new Mx3dGeomConic(p?)

Parameters

NameType
p?object

Overrides

Mx3dGeomCurve.constructor

Methods

Axis

Axis(): Mx3dGeAxis

Obtain the axis of the quadratic curve.

Returns

Mx3dGeAxis

Axis object.


Continuity

Continuity(): MxGAShapeEnum

Obtain the continuity of the quadratic curve.

Returns

MxGAShapeEnum

Continuity enumeration values.


DynCast

DynCast(theObject): Mx3dGeomConic

Parameters

NameType
theObjectMx3dGeomObject

Returns

Mx3dGeomConic

Inherited from

Mx3dGeomCurve.DynCast


DynamicType

DynamicType(): string

Return the dynamic type of the object.

Returns

string

A dynamically typed string.

Overrides

Mx3dGeomCurve.DynamicType


IsCN

IsCN(N): boolean

Check if the quadratic curve has continuity of the specified order.

Parameters

NameTypeDescription
Nnumberorder

Returns

boolean

If there is continuity of the specified order, return true; otherwise, return false.


Location

Location(): Mx3dGePoint

Obtain the position of the quadratic curve.

Returns

Mx3dGePoint

Point object.


MirrorByAxis

MirrorByAxis(A1): void

Mirror transform geometric objects through axes.

Parameters

NameTypeDescription
A1[Mx3dGeAxis] (Mx3dGeAxis. md)Axis object

Returns

void

Inherited from

Mx3dGeomCurve.MirrorByAxis


MirrorByCSYSR

MirrorByCSYSR(A2): void

Mirror transform geometric objects using a right-handed coordinate system.

Parameters

NameTypeDescription
A2[Mx3dGeCSYSR] (Mx3dGeCSYSR. md)Right hand coordinate system object

Returns

void

Inherited from

Mx3dGeomCurve.MirrorByCSYSR


MirrorByPoint

MirrorByPoint(P): void

Mirror transform geometric objects through points.

Parameters

NameTypeDescription
P[Mx3dGePoint] (Mx3dGePoint. md)Point object

Returns

void

Inherited from

Mx3dGeomCurve.MirrorByPoint


MirroredByAxis

MirroredByAxis(A1): Mx3dGeomConic

Return the new geometric object transformed through axis mirroring.

Parameters

NameTypeDescription
A1[Mx3dGeAxis] (Mx3dGeAxis. md)Axis object

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.MirroredByAxis


MirroredByCSYSR

MirroredByCSYSR(A2): Mx3dGeomConic

Return the new geometric object after mirror transformation through the right-handed coordinate system.

Parameters

NameTypeDescription
A2[Mx3dGeCSYSR] (Mx3dGeCSYSR. md)Right hand coordinate system object

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.MirroredByCSYSR


MirroredByPoint

MirroredByPoint(P): Mx3dGeomConic

Return the new geometric object after point mirror transformation.

Parameters

NameTypeDescription
P[Mx3dGePoint] (Mx3dGePoint. md)Point object

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.MirroredByPoint


Period

Period(): number

Return the period of the curve.

Returns

number

The period of the curve.

Inherited from

Mx3dGeomCurve.Period


Position

Position(): Mx3dGeCSYSR

Obtain the right-hand coordinate system of the quadratic curve.

Returns

Mx3dGeCSYSR

Right hand coordinate system object.


Reverse

Reverse(): void

Reverse the direction of the quadratic curve.

Returns

void


Reversed

Reversed(): Mx3dGeomConic

Return the new geometric curve object in reverse.

Returns

Mx3dGeomConic

New geometric curve object.

Inherited from

Mx3dGeomCurve.Reversed


Rotate

Rotate(A1, Ang): void

Rotate geometric objects.

Parameters

NameTypeDescription
A1[Mx3dGeAxis] (Mx3dGeAxis. md)Axis object
AngnumberRotation angle

Returns

void

Inherited from

Mx3dGeomCurve.Rotate


Rotated

Rotated(A1, Ang): Mx3dGeomConic

Return the rotated new geometric object.

Parameters

NameTypeDescription
A1[Mx3dGeAxis] (Mx3dGeAxis. md)Axis object
AngnumberRotation angle

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.Rotated


Scale

Scale(P, S): void

Scale geometric objects.

Parameters

NameTypeDescription
P[Mx3dGePoint] (Mx3dGePoint. md)Point object
Snumberscaling ratio

Returns

void

Inherited from

Mx3dGeomCurve.Scale


Scaled

Scaled(P, S): Mx3dGeomConic

Return the scaled new geometric object.

Parameters

NameTypeDescription
P[Mx3dGePoint] (Mx3dGePoint. md)Point object
Snumberscaling ratio

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.Scaled


SetAxis

SetAxis(theA1): void

Set the axis of the quadratic curve.

Parameters

NameTypeDescription
TheA1[Mx3dGeAxis] (Mx3dGeAxis. md)Axis object

Returns

void


SetLocation

SetLocation(theP): void

Set the position of the quadratic curve.

Parameters

NameTypeDescription
TheP[Mx3dGePoint] (Mx3dGePoint. md)Point object

Returns

void


SetPosition

SetPosition(theA2): void

Set the right-hand coordinate system for the quadratic curve.

Parameters

NameTypeDescription
TheA2[Mx3dGeCSYSR] (Mx3dGeCSYSR. md)Right hand coordinate system object

Returns

void


Transformed

Transformed(T): Mx3dGeomConic

Return the transformed new geometric object.

Parameters

NameTypeDescription
T[Mx3dGetStrf] (Mx3dGetStrf. md)Transform the object

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.Transformed


TranslateBy2Points

TranslateBy2Points(P1, P2): void

Translate geometric objects through two points.

Parameters

NameTypeDescription
P1[Mx3dGePoint] (Mx3dGePoint. md)Starting point object
P2[Mx3dGePoint] (Mx3dGePoint. md)End point object

Returns

void

Inherited from

Mx3dGeomCurve.TranslateBy2Points


TranslateByVec

TranslateByVec(V): void

Translate geometric objects through vectors.

Parameters

NameTypeDescription
V[Mx3dGeVec] (Mx3dGeVec. md)Vector object

Returns

void

Inherited from

Mx3dGeomCurve.TranslateByVec


TranslatedBy2Points

TranslatedBy2Points(P1, P2): Mx3dGeomConic

Return the new geometric object after translating through two points.

Parameters

NameTypeDescription
P1[Mx3dGePoint] (Mx3dGePoint. md)Starting point object
P2[Mx3dGePoint] (Mx3dGePoint. md)End point object

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.TranslatedBy2Points


TranslatedByVec

TranslatedByVec(V): Mx3dGeomConic

Return the new geometric object after vector translation.

Parameters

NameTypeDescription
V[Mx3dGeVec] (Mx3dGeVec. md)Vector object

Returns

Mx3dGeomConic

New geometric objects.

Inherited from

Mx3dGeomCurve.TranslatedByVec


Value

Value(U): Mx3dGePoint

Return the point at the given parameter U.

Parameters

NameTypeDescription
The parameter value of 'U''number'

Returns

Mx3dGePoint

The point object at the given parameter.

Inherited from

Mx3dGeomCurve.Value


XAxis

XAxis(): Mx3dGeAxis

Obtain the X-axis of the quadratic curve.

Returns

Mx3dGeAxis

X-axis object.


YAxis

YAxis(): Mx3dGeAxis

Obtain the Y-axis of the quadratic curve.

Returns

Mx3dGeAxis

Y-axis object.