35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
using StructureHelperCommon.Services.Forces;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace StructureHelperCommon.Models.Forces
|
|
{
|
|
/// <inheritdoc/>
|
|
public class ForceTuple : IForceTuple
|
|
{
|
|
/// <inheritdoc/>
|
|
public double Mx { get; set; }
|
|
/// <inheritdoc/>
|
|
public double My { get; set; }
|
|
/// <inheritdoc/>
|
|
public double Nz { get; set; }
|
|
/// <inheritdoc/>
|
|
public double Qx { get; set; }
|
|
/// <inheritdoc/>
|
|
public double Qy { get; set; }
|
|
/// <inheritdoc/>
|
|
public double Mz { get; set; }
|
|
|
|
/// <inheritdoc/>
|
|
public object Clone()
|
|
{
|
|
ForceTuple forceTuple = new ForceTuple() { Mx = Mx, My = My, Nz = Nz, Qx = Qx, Qy = Qy, Mz = Mz};
|
|
return forceTuple;
|
|
}
|
|
public static ForceTuple operator +(ForceTuple first) => first;
|
|
public static ForceTuple operator +(ForceTuple first, ForceTuple second)
|
|
{
|
|
return ForceTupleService.SumTuples(first, second) as ForceTuple;
|
|
}
|
|
}
|
|
}
|