Anark Core SDK
Loading...
Searching...
No Matches
Anark.CoreSdkApi.Entities.ISdk2DGeometryPrimitive Interface Reference

A 2D geometry primitive. More...

Inheritance diagram for Anark.CoreSdkApi.Entities.ISdk2DGeometryPrimitive:
Anark.CoreSdkApi.Entities.ISdkGeometryPrimitive< TVertex > Anark.CoreSdkApi.Entities.ISdk2DLineStrip Anark.CoreSdkApi.Entities.ISdk2DTriangle Anark.CoreSdkApi.Entities.Sdk2DLineStrip Anark.CoreSdkApi.Entities.Sdk2DTriangle

Public Member Functions

ISdk2DGeometryPrimitive Transform (double translationX, double translationY)
 Applies a 2D transformation.
ISdk2DGeometryPrimitive Scale (double scaleX, double scaleY)
 Applies a 2D scale.

Additional Inherited Members

Properties inherited from Anark.CoreSdkApi.Entities.ISdkGeometryPrimitive< TVertex >
IEnumerable< TVertex > Vertices [get]
 The vertices that define the geometry.

Detailed Description

A 2D geometry primitive.

Member Function Documentation

◆ Scale()

ISdk2DGeometryPrimitive Anark.CoreSdkApi.Entities.ISdk2DGeometryPrimitive.Scale ( double scaleX,
double scaleY )

Applies a 2D scale.

Parameters
scaleXX scale amount
scaleYY scale amount
Returns
A new primitive with the scale applied.

Implemented in Anark.CoreSdkApi.Entities.Sdk2DLineStrip, and Anark.CoreSdkApi.Entities.Sdk2DTriangle.

◆ Transform()

ISdk2DGeometryPrimitive Anark.CoreSdkApi.Entities.ISdk2DGeometryPrimitive.Transform ( double translationX,
double translationY )

Applies a 2D transformation.

Parameters
translationXX translation amount
translationYY translation amount
Returns
A new primitive with the transform applied.

Implemented in Anark.CoreSdkApi.Entities.Sdk2DLineStrip, and Anark.CoreSdkApi.Entities.Sdk2DTriangle.