Generates the point cloud string for this point (one line)
| 35 | |
| 36 | // Generates the point cloud string for this point (one line) |
| 37 | wxString PointCloudPoint::GetPlyString() |
| 38 | { |
| 39 | |
| 40 | double pxDist = dist; |
| 41 | |
| 42 | |
| 43 | double x, y, z; |
| 44 | |
| 45 | x = pxDist * tan(theta); |
| 46 | y = pxDist; |
| 47 | z = pxDist * tan(phi); |
| 48 | |
| 49 | wxString xString = wxT(""); |
| 50 | xString << x; |
| 51 | |
| 52 | wxString yString = wxT(""); |
| 53 | yString << y; |
| 54 | |
| 55 | wxString zString = wxT(""); |
| 56 | zString << z; |
| 57 | |
| 58 | wxString rString = wxT(""); |
| 59 | rString << r; |
| 60 | |
| 61 | wxString gString = wxT(""); |
| 62 | gString << g; |
| 63 | |
| 64 | wxString bString = wxT(""); |
| 65 | bString << b; |
| 66 | |
| 67 | return xString + wxT(" ") + yString + wxT(" ") + zString + wxT(" ") + rString + wxT(" ") |
| 68 | + gString + wxT(" ") + bString; |
| 69 | |
| 70 | } |