public TwoStarsAlignment(Vect3 equAxis, Precisions precesions, AlignStar star0, AlignStar star1) { equAxis_ = equAxis; precesions_ = precesions; stars_[0] = (AlignStar)star0.Clone(); stars_[1] = (AlignStar)star1.Clone(); alignmentDone_ = false; }
// deep cloning private OneStarAlignment(Vect3 equAxis, double azmOffset, double altOffset, AlignStar star, Precisions precesions) { equAxis_ = equAxis; azmOffset_ = azmOffset; altOffset_ = altOffset; if (star != null) { star_ = (AlignStar)star.Clone(); } precesions_ = precesions; }
public OneStarAlignment(Vect3 equAxis, Precisions precesions, AlignStar star) { equAxis_ = equAxis; precesions_ = precesions; MakeAlignment((AlignStar)star.Clone()); }