C# Класс SharpFE.ForceFactory

Factory which creates new forces. The forces can also be registered in a repository.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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