Skip to content

LedTopologySettings

StructLEDStudioLEDStudio
public struct LedTopologySettings

Defines flat, curved, or corner board geometry, including sweep angle, radius, surface side, tessellation, physical segments, and UV behavior.

public const float FullSweepAngleDegrees = 360

Returns

System.Single

public const float FullSweepToleranceDegrees = 0.1

Returns

System.Single

public LedTopologyShape Shape

Returns

LEDStudio.LedTopologyShape

public float AngleDegrees

Returns

System.Single

public float RadiusMeters

Returns

System.Single

public LedTopologySurfaceSide SurfaceSide

Returns

LEDStudio.LedTopologySurfaceSide

public int TessellationSegments

Returns

System.Int32

public int PhysicalSegments

Returns

System.Int32

public static LedTopologySettings Flat()

Creates settings for a single flat front surface with no curvature.

Returns

LEDStudio.LedTopologySettings

public static LedTopologySettings Curved(float angleDegrees, float radiusMeters, int tessellationSegments = 48, int physicalSegments = 1)

Creates normalized settings for an open or closed curved display surface.

Parameters

Name Type Description
angleDegrees System.Single Horizontal sweep in degrees. Values near 360 produce a closed loop.
radiusMeters System.Single Curvature radius in world units.
tessellationSegments System.Int32 Generated mesh subdivisions across the sweep.
physicalSegments System.Int32 Physical display sections used by segmented layouts.

Returns

LEDStudio.LedTopologySettings

public static LedTopologySettings Corner(float angleDegrees)

Creates normalized two-face corner settings with the requested interior sweep.

Parameters

Name Type
angleDegrees System.Single

Returns

LEDStudio.LedTopologySettings

public LedTopologySettings Normalized()

Returns a copy constrained to supported radius, angle, tessellation, segment, and surface-side values.

Returns

LEDStudio.LedTopologySettings

Remarks

Flat topology is reset to canonical flat settings; corners always use two tessellation segments.

public static LedTopologySettings Default { get; }

Returns

LEDStudio.LedTopologySettings

public bool IsFullSweep { get; }

Returns

System.Boolean