# SecPlane TODO ``` struct SecPlane play { double D; double NegiC; vector3 Normal; void ChangeHeight(double hdiff); double GetChangedHeight(double hdiff) const; double HeightDiff(double oldd, double newd = 0.0) const; bool IsEqual(SecPlane other) const; bool IsSlope() const; int PointOnSide(vector3 pos) const; double PointToDist(vector2 xy, double z) const; double ZAtPointDist(vector2 v, double dist) const; clearscope double ZAtPoint(vector2 v) const; } ``` - `D` TODO - `NegiC` TODO - `Normal` TODO - `ChangeHeight` TODO - `GetChangedHeight` TODO - `HeightDiff` TODO - `IsEqual` TODO - `IsSlope` TODO - `PointOnSide` TODO - `PointToDist` TODO - `ZAtPointDist` TODO - `ZAtPoint` TODO