/// <summary> /// Initializes a new instance of the <see cref="ImageCameraViewVisualizationObject"/> class. /// </summary> public ImageCameraViewVisualizationObject() { // Instantiate the child visualizer for visualizing the camera frustum, // and register for its property changed notifications. this.frustum = new CameraIntrinsicsWithPoseVisualizationObject(); this.frustum.RegisterChildPropertyChangedNotifications(this, nameof(this.Frustum)); // Create a rectangle mesh for the image this.displayImage = new DisplayImage(); this.imageModelVisual = new MeshGeometryVisual3D { MeshGeometry = new Win3D.MeshGeometry3D(), }; this.imageModelVisual.MeshGeometry.Positions.Add(default);
/// <summary> /// Initializes a new instance of the <see cref="DepthImageCameraViewAsMeshVisualizationObject"/> class. /// </summary> public DepthImageCameraViewAsMeshVisualizationObject() { this.depthImageMesh = new ModelVisual3D(); this.frustum = new CameraIntrinsicsWithPoseVisualizationObject(); }