//--------------------------------------------------------------------------------------------- protected Point3D[] GetParallelToCoordinatePlanePoints3D( RealMatrix[] interferograms, Point[] imagePoints ) { //Ортогональные векторы RealVector[] orthogonalVectors = this.GetOrthogonalVectors(interferograms, imagePoints); Point3D[] points3D = this.GetPoints3D(orthogonalVectors); this.OrthogonalVectorsPoints = points3D; //Перемещение в первый октант points3D = SpaceManager.DisplacePointsToFirstOctant(points3D); PlaneDescriptor planeDescriptor = this.GetPlane(points3D); RealVector planeNormalVector = planeDescriptor.GetNormalVector(); points3D = this.RotateParallelToPlaneXY(points3D, planeNormalVector); return(points3D); }