C# 클래스 SharpFE.ForceFactory

Factory which creates new forces. The forces can also be registered in a repository.
파일 보기 프로젝트 열기: iainsproat/SharpFE 1 사용 예제들

공개 메소드들

메소드 설명
Create ( double valueOfXComponent ) : ForceVector

Creates a new force for a 1D ModelType

Create ( double valueOfXComponent, double valueOfYComponent ) : ForceVector

Creates a new force for a 2D ModelType

Create ( double valueOfXComponent, double valueOfYComponent, double valueOfZComponent, double valueOfXXComponent, double valueOfYYComponent, double valueOfZZComponent ) : ForceVector

Creates a new force for a 2D ModelType

CreateFor1DBeam ( double valueOfZComponent, double valueOfMomentAboutYY ) : ForceVector

CreateForTruss ( double valueOfXComponent, double valueOfZComponent ) : ForceVector

Creates a new force for a 2D ModelType

비공개 메소드들

메소드 설명
ForceFactory ( ModelType typeOfModel ) : System

Initializes a new instance of the ForceFactory class.

ForceFactory ( ModelType typeOfModel, ForceRepository forceRepository ) : System

Initializes a new instance of the ForceFactory class.

메소드 상세

Create() 공개 메소드

Creates a new force for a 1D ModelType
public Create ( double valueOfXComponent ) : ForceVector
valueOfXComponent double The component of the force along the global x-axis
리턴 ForceVector

Create() 공개 메소드

Creates a new force for a 2D ModelType
public Create ( double valueOfXComponent, double valueOfYComponent ) : ForceVector
valueOfXComponent double The component of the force along the global x-axis
valueOfYComponent double The component of the force along the global y-axis
리턴 ForceVector

Create() 공개 메소드

Creates a new force for a 2D ModelType
public Create ( double valueOfXComponent, double valueOfYComponent, double valueOfZComponent, double valueOfXXComponent, double valueOfYYComponent, double valueOfZZComponent ) : ForceVector
valueOfXComponent double The component of the force along the global x-axis
valueOfYComponent double The component of the force along the global y-axis
valueOfZComponent double The component of the force along the global z-axis
valueOfXXComponent double
valueOfYYComponent double
valueOfZZComponent double
리턴 ForceVector

CreateFor1DBeam() 공개 메소드

public CreateFor1DBeam ( double valueOfZComponent, double valueOfMomentAboutYY ) : ForceVector
valueOfZComponent double
valueOfMomentAboutYY double
리턴 ForceVector

CreateForTruss() 공개 메소드

Creates a new force for a 2D ModelType
public CreateForTruss ( double valueOfXComponent, double valueOfZComponent ) : ForceVector
valueOfXComponent double The component of the force along the global x-axis
valueOfZComponent double The component of the force along the global z-axis
리턴 ForceVector