Click or drag to resize

JointAgentmodifiedJoint Method

return modified joint definition for the given beam

Namespace:  Karamba.Joints
Assembly:  KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public Joint modifiedJoint(
	ModelBeam beam,
	List<ModelElement> elems,
	List<Node> nodes,
	ItemSelector elem_id2ind,
	Dictionary<int, List<int>> node_ind2elem_ind,
	List<int> to_elem_inds,
	double limit_dist
)

Parameters

beam
Type: Karamba.ElementsModelBeam

[Missing <param name="beam"/> documentation for "M:Karamba.Joints.JointAgent.modifiedJoint(Karamba.Elements.ModelBeam,System.Collections.Generic.List{Karamba.Elements.ModelElement},System.Collections.Generic.List{Karamba.Nodes.Node},Karamba.Elements.ItemSelector,System.Collections.Generic.Dictionary{System.Int32,System.Collections.Generic.List{System.Int32}},System.Collections.Generic.List{System.Int32},System.Double)"]

elems
Type: System.Collections.GenericListModelElement

[Missing <param name="elems"/> documentation for "M:Karamba.Joints.JointAgent.modifiedJoint(Karamba.Elements.ModelBeam,System.Collections.Generic.List{Karamba.Elements.ModelElement},System.Collections.Generic.List{Karamba.Nodes.Node},Karamba.Elements.ItemSelector,System.Collections.Generic.Dictionary{System.Int32,System.Collections.Generic.List{System.Int32}},System.Collections.Generic.List{System.Int32},System.Double)"]

nodes
Type: System.Collections.GenericListNode

[Missing <param name="nodes"/> documentation for "M:Karamba.Joints.JointAgent.modifiedJoint(Karamba.Elements.ModelBeam,System.Collections.Generic.List{Karamba.Elements.ModelElement},System.Collections.Generic.List{Karamba.Nodes.Node},Karamba.Elements.ItemSelector,System.Collections.Generic.Dictionary{System.Int32,System.Collections.Generic.List{System.Int32}},System.Collections.Generic.List{System.Int32},System.Double)"]

elem_id2ind
Type: Karamba.ElementsItemSelector

[Missing <param name="elem_id2ind"/> documentation for "M:Karamba.Joints.JointAgent.modifiedJoint(Karamba.Elements.ModelBeam,System.Collections.Generic.List{Karamba.Elements.ModelElement},System.Collections.Generic.List{Karamba.Nodes.Node},Karamba.Elements.ItemSelector,System.Collections.Generic.Dictionary{System.Int32,System.Collections.Generic.List{System.Int32}},System.Collections.Generic.List{System.Int32},System.Double)"]

node_ind2elem_ind
Type: System.Collections.GenericDictionaryInt32, ListInt32

[Missing <param name="node_ind2elem_ind"/> documentation for "M:Karamba.Joints.JointAgent.modifiedJoint(Karamba.Elements.ModelBeam,System.Collections.Generic.List{Karamba.Elements.ModelElement},System.Collections.Generic.List{Karamba.Nodes.Node},Karamba.Elements.ItemSelector,System.Collections.Generic.Dictionary{System.Int32,System.Collections.Generic.List{System.Int32}},System.Collections.Generic.List{System.Int32},System.Double)"]

to_elem_inds
Type: System.Collections.GenericListInt32
identifiers of elements where joints shall be placed of they joint an at beam
limit_dist
Type: SystemDouble
limit distance between a beam where a joint shall be placed and the target geometry

Return Value

Type: Joint
joint definition for the beam
See Also