22 lines
779 B
C#
22 lines
779 B
C#
using LoaderCalculator.Data.Matrix;
|
|
using LoaderCalculator.Data.Ndms;
|
|
using StructureHelperCommon.Models.Forces;
|
|
|
|
namespace StructureHelperLogics.NdmCalculations.Triangulations
|
|
{
|
|
internal static class TriangulationService
|
|
{
|
|
public static void SetPrestrain(IEnumerable<INdm> ndmCollection, StrainTuple strainTuple)
|
|
{
|
|
NdmTransform.SetPrestrain(ndmCollection, new StrainMatrix() { Kx = strainTuple.Mx, Ky = strainTuple.My, EpsZ = strainTuple.Nz });
|
|
}
|
|
|
|
public static void CommonTransform(IEnumerable<INdm> ndmCollection, IShapeTriangulationLogicOptions options)
|
|
{
|
|
double dX = options.Center.X;
|
|
double dY = options.Center.Y;
|
|
NdmTransform.Move(ndmCollection, dX, dY);
|
|
}
|
|
}
|
|
}
|