public DepthInfo(GeometryLib.Vector3 locationOfMeasurment, DepthSearchType searchType, double searchRadius) { LocationOfDepthMeasure = locationOfMeasurment; SearchType = searchType; SearchRadius = searchRadius; }
public DepthInfo() { LocationOfDepthMeasure = new GeometryLib.Vector3(); SearchRadius = .001; SearchType = DepthSearchType.FindAveDepth; }
public void CartData_addRange() { var cd = new CartData(); var vlist = new List <IGeometryLib.IVector3>(); var v1 = new GeometryLib.Vector3(0, 0, 1); vlist.Add(v1); vlist.Add(v1); cd.AddRange(vlist); Assert.AreEqual(2, cd.Count); }
public void Cartdata_asDisplayData() { var cd = new CartData(); var vlist = new List <IGeometryLib.IVector3>(); var v1 = new GeometryLib.Vector3(3, 4, 0); vlist.Add(v1); cd.AddRange(vlist); var cdAsDisplay = cd.AsDisplayData(IGeometryLib.ViewPlane.XY); Assert.AreEqual(3, cdAsDisplay[0].X); Assert.AreEqual(4, cdAsDisplay[0].Y); }
public void CartData_asCSV() { var cd = new CartData(); var vlist = new List <IGeometryLib.IVector3>(); var v1 = new GeometryLib.Vector3(0, 0, 1); vlist.Add(v1); vlist.Add(v1); cd.AddRange(vlist); var cdAsCsv = cd.AsCSV(); Assert.AreEqual("0,0,1", cdAsCsv[1]); }
public void CartData_asCylData() { var cd = new CartData(); var vlist = new List <IGeometryLib.IVector3>(); var v1 = new GeometryLib.Vector3(3, 4, 0); vlist.Add(v1); cd.AddRange(vlist); var cdAsCyl = cd.AsCylData(); var ptCyl0 = cdAsCyl[0]; Assert.AreEqual(53.13010, ptCyl0.ThetaDeg, 1e-4); Assert.AreEqual(5, ptCyl0.R); Assert.AreEqual(0, ptCyl0.Z); }
public DataLib.CartData GetCartData(double scalingMultiplier) { double posX = ProfInfo.lXStart; double deltaX = ProfInfo.lXPitch; var cartData = new DataLib.CartData(); int singleProfileCount = ProfInfo.wProfDataCnt; int dataCount = (int)ProfInfo.byProfileCnt * (ProfInfo.byEnvelope + 1); for (int i = 0; i < singleProfileCount; i++) { if (_profData[i] < Define.MAX_RAW_VALUE && _profData[i] > Define.MIN_RAW_VALUE) { var v = new GeometryLib.Vector3(scalingMultiplier * (posX + deltaX * i), scalingMultiplier * _profData[i], 0); cartData.Add(v); } } return(cartData); }