标签: euclidean

  • Rotate Axis 沿轴旋转

    Rotate Axis 沿轴旋转

    运算器作用:

    该运算器用于将一个几何对象绕指定的轴线进行旋转。旋转角度以弧度为单位输入,从而确保数学上精确地计算旋转效果。

    输入端口

    G (Geometry)

    几何对象:表示需要进行旋转操作的基础几何体,可以为点、曲线、面或更复杂的形态。此几何体将围绕指定的轴线完成旋转。

    A (Number)

    数值:以弧度为单位的旋转角度。该数值决定了几何体绕轴旋转时转动的幅度和方向。在A端口的右键菜单勾选“Degree”后转化为角度输入。

    X (Line)

    直线:定义旋转轴,即几何体围绕其旋转的固定直线。该直线决定了旋转的中心位置和旋转方向。

    输出端口

    G (Geometry)

    几何对象:表示经过旋转操作后的几何体。该对象在空间中的位置和方向已根据输入的旋转角度和旋转轴进行了相应调整。

    X (Transform)

    变换数据:返回描述旋转过程的详细变换信息,通常以矩阵形式呈现。此数据记录了旋转操作的全部参数,为进一步的几何处理提供依据。

    应用范围:

    案例:调整乐高小人的四肢和头部的转动

    • 准备好一个乐高的小人模型,乐高小人必须是零部件组合的,不能是合并一体的。
    • 绘制乐高小人的肢体转轴,头部的、肩膀、手掌、大腿的转动中轴线。
    • 使用Rotate Axis 沿轴旋转给每个部位定义各自的转动轴。
    • 设置合理的转动角度。

    实际效果:

    Rotate Axis 沿轴旋转

    Rotate Axis 沿轴旋转

  • Origin 定位

    Origin 定位

    运算器作用:

    该组件用于对一个几何对象进行重新定向变换,其过程有时被称为“基变换”(ChangeBasis Transformation)。这一操作本质上是将一个物体从原始坐标系统映射到一个新的目标坐标系统,从而改变其方向和位置。通过这种变换,设计师能够精确控制对象在不同参考平面之间的对齐、旋转、平移乃至缩放等属性,满足复杂几何布局与空间组织的需求。

    输入端口:

    G (Geometry)

    几何对象:表示需要进行变换的基础几何体,可以是点、曲线、面或更复杂的几何形状。该参数决定了变换操作作用的具体对象。

    A (Plane)

    平面:指定原始的参考平面,即对象当前所在的坐标系统。这个平面定义了几何体的原始方向和定位,是变换操作的起点。

    B (Plane)

    平面:指定目标参考平面,即希望对象转换到的坐标系统。通过将原始平面A的坐标系映射到目标平面B,实现对象的重新定向和定位。

    输出端口:

    G (Geometry)

    几何对象:表示经过定向变换后的几何体。新生成的对象在目标平面B内重新定义了其位置、方向以及其他相关的几何属性,实现了从原始状态到目标状态的无缝过渡。

    X (Transform)

    变换数据:返回详细的变换信息,通常以矩阵形式呈现。该数据记录了从初始平面到目标平面之间所有变化的参数,包括旋转、平移以及可能的缩放,为进一步的分析和变换的重复应用提供依据。

    应用范围:

    案例:把圆筒分切成片,再把切片展平到平面上,最后一一摆放到格子内。

    Origin 定位

    • 用Isotrim运算器用结构线把曲面分成相等的部分。
    • 接着用Squish运算器把曲面展平,展平的曲面会在坐标原点的位置。(Squish需要额外安装插件)
    • 用Orient把原点上的展平面定位到正方形网格中心点的位置。

    Origin 定位

  • Move 移动物体

    Move 移动物体

    运算器作用:

    Move 运算器的核心功能是将输入的几何对象沿着指定的向量方向进行平移,从而改变其在三维空间中的位置。这里的几何对象可以是点、线、面、体等各种 Rhino 支持的几何类型。

    输入端口:

    G端口:

    输入几何物体,在Grasshopper中几何物体包含:点、线、面、体块、网格曲面、细分曲面等物件类型。

    T端口:

    输入向量类型的数据,也可以输入直线的物体充当移动的方向。

    输出端口:

    G端口:

    输出几何物体,在Grasshopper中几何物体包含:点、线、面、体块、网格曲面、细分曲面等物件类型。

    X端口:

    输出物体移动的位移数据。输出的位移数据可以输入到其他的物体上,这样两个物体可以做相同的移动操作。

    应用范围:

    案例1:
    Move 移动物体

    案例2:T端口连接多个数值,可以当做复制物体使用,在Grasshopper中是没有纯粹意义的复制功能的,任何一个运算器接入多个数据,那就可以达到复制的目的。
    Move 移动物体

  • grasshopper运算器-点坐标定向(orient)

    grasshopper运算器-点坐标定向(orient)

    如果需要把已知的物体定位到另一些已知点位(也就是平面)上,最简单的方法就是使用点坐标定向运
    算器(orient)

    [box type=”info”] 使用方法:先找出定位的点,定位的物体(G)的基准点(比如中心点)连入A端口
    ,重新定位的目标点连入B端口,非常的简单就完成了,如上图所示[/box]

    [intense_image imageurl=”https://pic.yupoo.com/ycds_v/DBfInTiS/15xxAa.jpg” shadow=”1″ /]

    orient的单词解释

    [intense_image imageurl=”https://pic.yupoo.com/ycds_v/DBfImGlf/B8uni.jpg” shadow=”1″ /]