Anark Core SDK
Loading...
Searching...
No Matches
Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup Class Reference

More...

Inheritance diagram for Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup:
Anark.CoreSdkApi.Entities.ISdk2DGeometryGroup Anark.CoreSdkApi.Entities.ISdkGeometryGroup< TPrimitive, TVertex >

Public Member Functions

 Sdk2DGeometryGroup (ISdkColor4F color, IEnumerable< ISdk2DGeometryPrimitive > primitives, int layer=0)
 Create a new geometry group.
ISdk2DGeometryGroup Transform (double translationX, double translationY)
 Applies a 2D transformation.
Parameters
translationXX translation amount
translationYY translation amount
Returns
A new group with the transform applied.

ISdk2DGeometryGroup Scale (double scaleX, double scaleY)
 Applies a 2D scale.
Parameters
scaleXX scale amount
scaleYY scale amount
Returns

Properties

ISdkColor4F Color [get]
 The group's color.
int Layer [get]
 The group's Z layer.
IEnumerable< ISdk2DGeometryPrimitivePrimitives [get]
 A collection of geometry primitives.

Detailed Description

Constructor & Destructor Documentation

◆ Sdk2DGeometryGroup()

Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup.Sdk2DGeometryGroup ( ISdkColor4F color,
IEnumerable< ISdk2DGeometryPrimitive > primitives,
int layer = 0 )
inline

Create a new geometry group.

Parameters
colorThe color for the group.
primitivesThe geometry primitives for the group.
layerThe z layer for the group.

Member Function Documentation

◆ Scale()

ISdk2DGeometryGroup Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup.Scale ( double scaleX,
double scaleY )
inline

Applies a 2D scale.

Parameters
scaleXX scale amount
scaleYY scale amount
Returns

Implements Anark.CoreSdkApi.Entities.ISdk2DGeometryGroup.

◆ Transform()

ISdk2DGeometryGroup Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup.Transform ( double translationX,
double translationY )
inline

Applies a 2D transformation.

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

Implements Anark.CoreSdkApi.Entities.ISdk2DGeometryGroup.

Property Documentation

◆ Color

ISdkColor4F Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup.Color
get

◆ Layer

int Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup.Layer
get

The group's Z layer.

Implements Anark.CoreSdkApi.Entities.ISdk2DGeometryGroup.

◆ Primitives

IEnumerable<ISdk2DGeometryPrimitive> Anark.CoreSdkApi.Entities.Sdk2DGeometryGroup.Primitives
get

A collection of geometry primitives.

Implements Anark.CoreSdkApi.Entities.ISdkGeometryGroup< TPrimitive, TVertex >.