protected override WFData GenerateWFDataUnit(FrameRule clamp) { float x_Size = clamp.size1 / clamp.num1; float y_Size = clamp.size2 / clamp.num2; WFData data = CalcuteUtility.TrussTypeSpaceGrid_Unit(x_Size, y_Size, clamp.height); return(data); }
protected override WFData GenerateWFData(FrameRule clamp) { var startPos = -new Vector3(clamp.size1, clamp.height, clamp.size2) * 0.5f; WFData wfData = new WFData(); float x_Size = clamp.size1 / clamp.num1; float y_Size = clamp.size2 / clamp.num2; for (int i = 0; i < clamp.num1; i++) { for (int j = 0; j < clamp.num2; j++) { WFData data = CalcuteUtility.TrussTypeSpaceGrid_Unit(x_Size, y_Size, clamp.height); var pos = startPos + i * x_Size * Vector3.right + j * y_Size * Vector3.forward; data.AppendPosition(pos); wfData.InsertData(data); } } return(wfData); }