internal DetectedPointCloud(ARPointCloud referenceObjectPointCloud, NVector3 center, NVector3 extent) { ReferenceObjectPointCloud = referenceObjectPointCloud; Center = center.ToSCNVector3(); Extent = extent.ToSCNVector3(); base.Init(); // Semitransparently visualize the reference object's points. var referenceObjectPoints = new SCNNode(); referenceObjectPoints.Geometry = PointCloud.CreateVisualization(referenceObjectPointCloud.Points, Utilities.AppYellow, 12); AddChildNode(referenceObjectPoints); }
Ray(SCNVector3 origin, NVector3 direction) { this.Origin = origin; this.Direction = direction.ToSCNVector3(); }