Class MouseEventData
- Namespace
- Macad.Interaction
- Assembly
- Macad.Interaction.dll
public class MouseEventData
- Inheritance
-
MouseEventData
Constructors
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
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>