Table of Contents

Class Viewport

Namespace
Macad.Core
Assembly
Macad.Core.dll
public sealed class Viewport : BaseObject
Inheritance
Viewport

Properties

public Pnt EyePoint { get; set; }
Property Value: Pnt

public Viewport.RenderModes RenderMode { get; set; }
Property Value: Viewport.RenderModes

public double Scale { get; set; }
Property Value: double

public (double Width, double Height) Size { get; set; }
Property Value: (double Width, double Height)

public Pnt TargetPoint { get; set; }
Property Value: Pnt

public double Twist { get; set; }
Property Value: double

public Workspace Workspace { get; }
Property Value: Workspace

Methods

public void Dispose()

public Dir GetRightDirection()
Returns: Dir

public Dir GetUpDirection()
Returns: Dir

public Dir GetViewDirection()
Returns: Dir

public double[] GetViewParameters(Trsf transform = default)
transform Trsf
Returns: double[]

public Pln GetViewPlane()
Returns: Pln

public override void OnBeginDeserializing(SerializationContext context)
context SerializationContext

public void RestoreViewParameters(double[] parameters, Trsf transform = default)
parameters double[]
transform Trsf

public void SetViewParameters(Pnt eyePoint, Pnt targetPoint, double twist, double scale, double width, double height)
eyePoint Pnt
targetPoint Pnt
twist double
scale double
width double
height double

Events

public static event Viewport.ViewportChangedEventHandler ViewportChanged
Event Type: Viewport.ViewportChangedEventHandler