public void CreateRidge(Vector3 topCtrlPoint, Vector3 secCtrlPoint, Vector3 thirdCtrlPoint, Vector3 lastCtrlPoint) { NewRidgeStruct ridge = new NewRidgeStruct(); CatLine catLine = new CatLine(); ridge.dicCtrlPoint.Add(Define.TopPoint, topCtrlPoint); ridge.dicCtrlPoint.Add(Define.SecPoint, secCtrlPoint); ridge.dicCtrlPoint.Add(Define.ThirdPoint, thirdCtrlPoint); ridge.dicCtrlPoint.Add(Define.LastPoint, lastCtrlPoint); }
public NewRidgeStruct CreateRidgeNoTile(List <Vector3> ctrlList) { NewRidgeStruct ridge = new NewRidgeStruct(); CatLine catLine = new CatLine(); ridge.dicCtrlPoint.Add(Define.TopPoint, ctrlList[0]); ridge.dicCtrlPoint.Add(Define.SecPoint, ctrlList[1]); ridge.dicCtrlPoint.Add(Define.ThirdPoint, ctrlList[2]); ridge.dicCtrlPoint.Add(Define.LastPoint, ctrlList[3]); catLine.CalculateInnerPointByList(ctrlList, 0); //ridge.tilePosList = catLine.CalculateAnchorPosByInnerPointList(catLine.innerPointList, catLine.innerPointList.Count - 1, 0, Define.mainRidgeTileHeight); ridge.innerPosList = catLine.innerPointList; return(ridge); }