Processing 3: PShape类型的常用成员函数总结
1. PShape类型变量成员变量
PShape类型的变量有两个成员变量width和height,分别表示图形的宽度和高度。对于自定义图形可能没有确定的宽度和高度,但是从文件读取时,可以获取到这些值。
2. 获取和设置显示状态
使用isVisible()函数可以判断当前PShape是否处于显示状态。如果需要设置显示或隐藏,可以使用setVisible()函数。这两个函数可以帮助我们控制图形的可见性。
3. 样式设置
disableStyle()函数可以屏蔽PShape自身的样式,而使用环境中定义的样式。相反,enableStyle()函数会启用PShape自身的样式。样式包括填充色、边线色、线条粗细、线条样式等等。
4. 创建特殊图形
beginShape()和endShape()函数可以用于创建一些特殊的图形。在这两个函数之间,使用类似vertex()的函数来添加点。需要注意的是,这些函数只能在beginShape()和endShape()之间使用。关于beginShape()的详细用法,请参考相关链接。
5. 去除图形中的部分
beginContour()和endContour()函数成对使用,内部的点操作表示从总图形中去除的部分。需要注意的是,这些点应该按照外部图形的顺时针方向添加。请注意,这个功能只在P2D和P3D渲染器下正常工作,不适用于默认渲染器。
6. 变换操作
scale()函数可以进行缩放操作,用法为scale(缩放因子)或者scale(x因子, y因子[,z因子])。rotate()函数可以用于旋转操作,而rotateX()、rotateY()和rotateZ()函数可以用于三维旋转操作。translate()函数可以用于平移操作。这些函数的用法都比较直观。
7. 添加和获取子成员
使用addChild()函数可以向一个使用createShape(GROUP)创建的PShape变量添加子成员,子成员同样是PShape类型的变量。getChildCount()函数可以获取孩子数量,而getChild(序号)函数可以获取某个孩子(序号从0开始)的引用。
8. 图形顶点操作
getVertexCount()函数可以获取图形中的顶点个数。getVertex(序号)函数可以获取指定序号的顶点,而setVertex(序号,PVector)函数则可以设置指定序号的顶点的位置。这些函数可以帮助我们在处理图形时准确地定位和操作顶点。
以上是PShape类型的一些常用成员函数的介绍。如果想了解更多函数的完整列表和详细用法,请参考相关Javadoc文档。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。