public void AppendSample(Vector3f pos, Vector2f screenPos, Colorf color) { ARKitPoint pt = new ARKitPoint(); pt.pos = pos; pt.screenPos = screenPos; pt.color = color; if (ActiveMode == StreamMode.WriteToDiskStream) disk_writer.WriteLine(to_string(pt)); else currentFrame.SamplePoints.Add(pt); }
string to_string(ARKitPoint pt) { return(string.Format("pt p {0} s {1} c {2}", pt.pos, pt.screenPos, pt.color)); }