|
FactoryPartOrientateBeam Method (BuilderBeam, NullableVector3, NullableVector3, NullableVector3, Double)
|
create an beam-builder with a given orientation
Namespace:
KarambaCommon.Factories
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntaxpublic virtual BuilderBeam OrientateBeam(
BuilderBeam beam,
Nullable<Vector3> xOri = null,
Nullable<Vector3> yOri = null,
Nullable<Vector3> zOri = null,
double dalpha = 0
)
Public Overridable Function OrientateBeam (
beam As BuilderBeam,
Optional xOri As Nullable(Of Vector3) = Nothing,
Optional yOri As Nullable(Of Vector3) = Nothing,
Optional zOri As Nullable(Of Vector3) = Nothing,
Optional dalpha As Double = 0
) As BuilderBeam
public:
virtual BuilderBeam^ OrientateBeam(
BuilderBeam^ beam,
Nullable<Vector3> xOri = nullptr,
Nullable<Vector3> yOri = nullptr,
Nullable<Vector3> zOri = nullptr,
double dalpha = 0
)
abstract OrientateBeam :
beam : BuilderBeam *
?xOri : Nullable<Vector3> *
?yOri : Nullable<Vector3> *
?zOri : Nullable<Vector3> *
?dalpha : float
(* Defaults:
let _xOri = defaultArg xOri null
let _yOri = defaultArg yOri null
let _zOri = defaultArg zOri null
let _dalpha = defaultArg dalpha 0
*)
-> BuilderBeam
override OrientateBeam :
beam : BuilderBeam *
?xOri : Nullable<Vector3> *
?yOri : Nullable<Vector3> *
?zOri : Nullable<Vector3> *
?dalpha : float
(* Defaults:
let _xOri = defaultArg xOri null
let _yOri = defaultArg yOri null
let _zOri = defaultArg zOri null
let _dalpha = defaultArg dalpha 0
*)
-> BuilderBeam Parameters
- beam
- Type: Karamba.ElementsBuilderBeam
beam-builder to be oriented - xOri (Optional)
- Type: SystemNullableVector3
vector of new x-direction - yOri (Optional)
- Type: SystemNullableVector3
vector of new y-direction - zOri (Optional)
- Type: SystemNullableVector3
vector of new z-direction - dalpha (Optional)
- Type: SystemDouble
additional rotation angle about the beam-axis
Return Value
Type:
BuilderBeambeam-builder with a given orientation
See Also