-
0
2
2
-
1
0
7
- 2d48ec34-e379-46bf-90a0-3a27ed288b26
- Shaded
- 1
-
100;150;0;0
-
100;0;150;0
- 637631532524853317
- TransformHashcodeTest.ghx
- 0
-
-51
347
- 2
- 0
- 0
- ShapeDiver GmbH
- Alexander Schiftner
- https://www.shapediver.com
- 5
- 57da07bd-ecab-415d-9d86-af36d7073abc
- Number Slider
- Numeric slider for single values
- d81cd27c-4335-4fb8-906e-768be11e2228
- Number Slider
- false
- 0
-
140
274
194
20
-
140.5
274
- 3
- 1
- 0
- 3.141
- -3.141
- 0
- -2.005
- a9a8ebd2-fff5-4c44-a8f5-739736d129ba
- C# Script
- int GetHashCode(Transform x)
{
int hash = 17;
// our properties
hash = hash * 23 + x.M00.GetHashCode();
hash = hash * 23 + x.M10.GetHashCode();
hash = hash * 23 + x.M20.GetHashCode();
hash = hash * 23 + x.M30.GetHashCode();
hash = hash * 23 + x.M01.GetHashCode();
hash = hash * 23 + x.M11.GetHashCode();
hash = hash * 23 + x.M21.GetHashCode();
hash = hash * 23 + x.M31.GetHashCode();
hash = hash * 23 + x.M02.GetHashCode();
hash = hash * 23 + x.M12.GetHashCode();
hash = hash * 23 + x.M22.GetHashCode();
hash = hash * 23 + x.M32.GetHashCode();
hash = hash * 23 + x.M03.GetHashCode();
hash = hash * 23 + x.M13.GetHashCode();
hash = hash * 23 + x.M23.GetHashCode();
hash = hash * 23 + x.M33.GetHashCode();
return hash;
}
- true
- A C#.NET scriptable component
-
20
57
- a9d10cc0-4ccd-4a8c-9480-62e824fa81eb
- C# Script
- C#
- true
- 0
- TransformHashCode = x.GetHashCode();
SelfMadeHashCode = GetHashCode(x);
-
604
281
155
64
-
633
313
- 1
- 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2
- 3
- 3ede854e-c753-40eb-84cb-b48008f14fd4
- 8ec86459-bf01-4409-baee-174d0d2b13d0
- 8ec86459-bf01-4409-baee-174d0d2b13d0
- true
- Script Variable x
- 4ad1b6c9-a589-4281-a712-e2f12348728d
- x
- x
- true
- 0
- true
- bfb2aa38-ea42-44ea-b04d-a846a3c8ea64
- 1
- c4b38e4c-21ff-415f-a0d1-406d282428dd
-
606
283
12
60
-
613.5
313
- 1
- Print, Reflect and Error streams
- 9900b9c9-ef77-43d4-8d57-16fec46669c5
- out
- out
- false
- 0
-
648
283
109
20
-
702.5
293
- Output parameter A
- b959b16f-4ece-4960-aa64-db4ca4cbb96b
- A
- TransformHashCode
- false
- 0
-
648
303
109
20
-
702.5
313
- Output parameter B
- 764b0ae1-483b-4caf-862f-a7c48e862d09
- B
- SelfMadeHashCode
- false
- 0
-
648
323
109
20
-
702.5
333
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- A panel for custom notes and text values
- 2fb00dec-aaea-4372-a49a-aee9a538a052
- Panel
- false
- 0
- b959b16f-4ece-4960-aa64-db4ca4cbb96b
- 1
- Double click to edit panel content…
-
872
255
160
100
- 0
- 0
- 0
-
872.5
255
-
255;255;250;90
- true
- true
- true
- false
- false
- true
- Courier New
- 4
- 59e0b89a-e487-49f8-bab8-b5bab16be14c
- Panel
- A panel for custom notes and text values
- 0ae2ede3-313b-4c64-9c30-9ebc6ba8953f
- Panel
- false
- 0
- 764b0ae1-483b-4caf-862f-a7c48e862d09
- 1
- Double click to edit panel content…
-
876
365
160
131
- 0
- 0
- 0
-
876.5
365
-
255;255;250;90
- true
- true
- true
- false
- false
- true
- Courier New
- 4
- b7798b74-037e-4f0c-8ac7-dc1043d093e0
- Rotate
- Rotate an object in a plane.
- ae873e0a-8a00-441e-8cd5-e0e2005819a1
- Rotate
- Rotate
-
446
252
67
64
-
478
284
- Base geometry
- ca1dd13e-72a1-4465-bef8-df34f0ef5527
- Geometry
- G
- true
- 0
-
448
254
15
20
-
457
264
- Rotation angle in radians
- 9e92447e-de0a-4e90-ac21-0089f94aeb5b
- Angle
- A
- false
- d81cd27c-4335-4fb8-906e-768be11e2228
- 1
- false
-
448
274
15
20
-
457
284
- 1
- 1
- {0}
- 1.5707963267948966
- Rotation plane
- b0c9d5e1-7d46-443d-af71-f9753b2391ce
- Plane
- P
- false
- 0
-
448
294
15
20
-
457
304
- 1
- 1
- {0}
-
0
0
0
1
0
0
0
1
0
- Rotated geometry
- 4abbc85e-6042-4a81-825f-63865ea24ab5
- Geometry
- G
- false
- 0
-
493
254
18
30
-
502
269
- Transformation data
- bfb2aa38-ea42-44ea-b04d-a846a3c8ea64
- Transform
- X
- false
- 0
-
493
284
18
30
-
502
299
-
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