Table of Contents

Class MouseEventData

Namespace
Macad.Interaction
Assembly
Macad.Interaction.dll
public class MouseEventData
Inheritance
MouseEventData

Constructors

public MouseEventData()

Properties

public AIS_InteractiveObject DetectedAisObject { get; }
Property Value: AIS_InteractiveObject

public TopoDS_Shape DetectedBrepShape { get; }
Property Value: TopoDS_Shape

public List<MouseEventData.Element> DetectedElements { get; }
Property Value: List<MouseEventData.Element>

public InteractiveEntity DetectedEntity { get; }
Property Value: InteractiveEntity

public ModifierKeys ModifierKeys { get; set; }
Property Value: ModifierKeys

public Ax1 PickAxis { get; }
Property Value: Ax1

public Pnt PointOnPlane { get; }
Property Value: Pnt

public MouseEventData.ReturnOptions Return { get; }
Property Value: MouseEventData.ReturnOptions

public Point ScreenPoint { get; }
Property Value: Point

public Viewport Viewport { get; }
Property Value: Viewport

public ViewportController ViewportController { get; }
Property Value: ViewportController

Methods

public void Clear()

public void Set(in ViewportController viewportCtrl, in Point screenPoint, in Pnt pointOnPlane, in ModifierKeys modifierKeys)
viewportCtrl ViewportController
screenPoint Point
pointOnPlane Pnt
modifierKeys ModifierKeys

public void SetDetectedElement(AIS_InteractiveObject aisObject, InteractiveEntity entity, TopoDS_Shape brepShape)
aisObject AIS_InteractiveObject
entity InteractiveEntity
brepShape TopoDS_Shape

public void SetDetectedElements(IEnumerable<AIS_InteractiveObject> aisObjects, IEnumerable<InteractiveEntity> entities, IEnumerable<TopoDS_Shape> brepShapes)
aisObjects IEnumerable<AIS_InteractiveObject>
entities IEnumerable<InteractiveEntity>
brepShapes IEnumerable<TopoDS_Shape>