C# Class Canguro.Analysis.LineDeformationCalculator

Inheritance: ModelCalculator
显示文件 Open project: rforsbach/Treu-Structure

Public Methods

Method Description
GetCurve ( LineElement l, AbstractCase ac, int numPoints, float deformationScale, float paintScaleFactorTranslation, float &xPos ) : System.Vector3[]
GetCurvedAxis ( LineElement l, AbstractCase ac, DeformationAxis component, int numPoints ) : ].float[
GetCurvedPoint ( LineElement l, AbstractCase ac, DeformationAxis component, float xPos ) : float[]
LineDeformationCalculator ( ) : System

Private Methods

Method Description
addConcentratedForceDeflection ( ConcentratedSpanLoad load, float x, float lineLength, float &angle, float a, float b, float RA, float P, float c1, float c3 ) : float
addConcentratedForceDeflection ( LineElement line, float lineLength, ConcentratedSpanLoad load, float controlPoints, float dirComponent, float scale, float EI ) : void
addConcentratedMomentDeflection ( ConcentratedSpanLoad load, float x, float lineLength, float &angle, float a, float b, float RA, float M, float c1, float c3, float c4 ) : float
addConcentratedMomentDeflection ( LineElement line, float lineLength, ConcentratedSpanLoad load, float controlPoints, float dirComponent, float scale, float EI ) : void
addLoadDeflection ( AbstractCase ac, LineElement line, float lineLength, float controlPoints, DeformationAxis component, float scale, float EI ) : void
addLoadDeflection ( LineElement line, float lineLength, DirectionalLineLoad load, float controlPoints, DeformationAxis component, float scale, float EI ) : void
addMomentDeflection ( float moment, float x, float lineLength, float &angle, float c1, float c3, float EI, float scale ) : float
addMomentDeflection ( float moment, float lineLength, float controlPoints, float EI, float scale ) : void
addTriangularForceDeflection ( LineLoad load, float lineLength, float x, float &angle, float RA, float a, float b, float q, float c1, float c2, float d1, float d2, float e1, float e2 ) : float
addTriangularForceDeflection ( LineElement line, float lineLength, DistributedSpanLoad load, float a, float b, float c, float controlPoints, float dirComponent, float scale, float EI ) : void
addUniformForceDeflection ( LineLoad load, float x, float lineLength, float &angle, float a, float b, float c, float W, float w, float RA, float c1, float c3, float c5, float c6 ) : float
addUniformForceDeflection ( LineElement line, float lineLength, DistributedSpanLoad load, float a, float b, float c, float controlPoints, float dirComponent, float scale, float EI ) : void
getCurvedAxis ( LineElement l, AbstractCase ac, DeformationAxis component, float controlPoints ) : void

Method Details

GetCurve() public method

public GetCurve ( LineElement l, AbstractCase ac, int numPoints, float deformationScale, float paintScaleFactorTranslation, float &xPos ) : System.Vector3[]
l Canguro.Model.LineElement
ac Canguro.Model.Load.AbstractCase
numPoints int
deformationScale float
paintScaleFactorTranslation float
xPos float
return System.Vector3[]

GetCurvedAxis() public method

public GetCurvedAxis ( LineElement l, AbstractCase ac, DeformationAxis component, int numPoints ) : ].float[
l Canguro.Model.LineElement
ac Canguro.Model.Load.AbstractCase
component DeformationAxis
numPoints int
return ].float[

GetCurvedPoint() public method

public GetCurvedPoint ( LineElement l, AbstractCase ac, DeformationAxis component, float xPos ) : float[]
l Canguro.Model.LineElement
ac Canguro.Model.Load.AbstractCase
component DeformationAxis
xPos float
return float[]

LineDeformationCalculator() public method

public LineDeformationCalculator ( ) : System
return System