Enrico Gullotti
earnest wonderer
earnest wonderer
Edit Poly Modifier undocumented methods
Get Face Center, Normal and Area <Point3> <Edit_Poly>.getFaceNormal <Integer faceIndex> [node:<Node>] Returns the face normal of the face.
<Point3> <Edit_Poly>.getFaceCenter <Integer faceIndex> [node:<Node>] Returns the center of the face by taking the average of all its vertices.
<Float> <Edit_Poly>.getFaceArea <Integer faceIndex> [node:<Node>] Returns the area of the specified face.
Open Edges <BitArray> <Edit_Poly>.getOpenEdges [node:<Node>] Bits in the result BitArray are set if the corresponding edge is open (used by 1 face only).
Manipulate Vertex <void> <Edit_Poly>.setVert <BitArray &vertList> <Point3 position> [node:<Node>] Moves the specified vertices to the specified point. Requires a commit for other functions to return the proper data.
Get By Flag <Boolean> <Edit_Poly>.getVerticesByFlag<BitArray vertList> <Integer flags> flagMask:<Integer mask> [node:<Node>] Retrieves the vertices specified the flag and mask, and updates the bitarray passed in.
<Boolean> <Edit_Poly>.getEdgesByFlag <BitArray edgeList> <Integer flags> flagMask:<Integer mask> [node:<Node>] Retrieves the edges specified the flag and mask, and updates the bitarray passed in.
<Boolean> <Edit_Poly>.getFacesByFlag <BitArray faceList> <Integer flags> flagMask:<Integer mask> [node:<Node>] Retrieves the faces specified the flag and mask, and updates the bitarray passed in.
Set Flags <void> <Edit_Poly>.setVertexFlags <BitArray vertList> <Integer flags> flagMask:<Integer mask> generateUndoRecord:<Boolean default:true> [node:<Node>] Sets the specified vertices flags to the specified value.
<void> <Edit_Poly>.setEdgeFlags <BitArray edgeList> <Integer flags> flagMask:<Integer mask> generateUndoRecord:<Boolean default:true> [node:<Node>] Sets the specified edges flags to the specified value.
<void> <Edit_Poly>.setFaceFlags <BitArray faceList> <Integer flags> flagMask:<Integer mask> generateUndoRecord:<Boolean default:true> [node:<Node>] Sets the specified faces flags to the specified value.
Get Flags <Integer> <Edit_Poly>.getVertexFlags <Integer vertIndex> [node:<Node>] Retrieves the flags from the specified vertex.
<Integer> <Edit_Poly>.getEdgeFlags <Integer edgeIndex> [node:<Node>] Retrieves the flags from the specified edge.
<Integer> <Edit_Poly>.getFaceFlags <Integer faceIndex> [node:<Node>] Retrieves the flags from the specified face.
Get A Using B <void> <Edit_Poly>.getEdgesUsingVert <BitArray &edgeList> <BitArray vertList> [node:<Node>] Retrieves list of edges that are used by the vertices specified.
<void> <Edit_Poly>.getFacesUsingVert <BitArray &faceList> <BitArray vertList> [node:<Node>] Retrieves list of faces that are used by the vertices specified.
<void> <Edit_Poly>.getVertsUsingEdge <BitArray &vertList> <BitArray edgeList> [node:<Node>] Retrieves list of verts that are used by the edges specified.
<void> <Edit_Poly>.getFacesUsingEdge <BitArray &faceList> <BitArray edgeList> [node:<Node>] Retrieves list of faces that are used by the edges specified.
<void> <Edit_Poly>.getVertsUsingFace <BitArray &vertList> <BitArray faceList> [node:<Node>] Retrieves list of verts that are used by the faces specified.
<void> <Edit_Poly>.getElementsUsingFace <BitArray &elementsFaceList> <BitArray faceList> <BitArray fenceFaceList> [node:<Node>] Retrieves list of faces that are used by the edges specified.
- getFaceNormal
- getFaceCenter
- getFaceArea
- getOpenEdges
- setVert
- getVerticesByFlag
- getEdgesByFlag
- getFacesByFlag
- setVertexFlags
- setEdgeFlags
- setFaceFlags
- getVertexFlags
- getEdgeFlags
- getFaceFlags
- getEdgesUsingVert
- getFacesUsingVert
- getVertsUsingEdge
- getFacesUsingEdge
- getVertsUsingFace
- getElementsUsingFace
Get Face Center, Normal and Area <Point3> <Edit_Poly>.getFaceNormal <Integer faceIndex> [node:<Node>] Returns the face normal of the face.
<Point3> <Edit_Poly>.getFaceCenter <Integer faceIndex> [node:<Node>] Returns the center of the face by taking the average of all its vertices.
<Float> <Edit_Poly>.getFaceArea <Integer faceIndex> [node:<Node>] Returns the area of the specified face.
Open Edges <BitArray> <Edit_Poly>.getOpenEdges [node:<Node>] Bits in the result BitArray are set if the corresponding edge is open (used by 1 face only).
Manipulate Vertex <void> <Edit_Poly>.setVert <BitArray &vertList> <Point3 position> [node:<Node>] Moves the specified vertices to the specified point. Requires a commit for other functions to return the proper data.
Get By Flag <Boolean> <Edit_Poly>.getVerticesByFlag<BitArray vertList> <Integer flags> flagMask:<Integer mask> [node:<Node>] Retrieves the vertices specified the flag and mask, and updates the bitarray passed in.
local iFlag = Bit.set 0 30 true local iMask = Bit.set 0 31 true local baVertsByFlag = #{} editPoly.getVerticesByFlag &baVertsByFlag iFlag flagMask:iMask node:theNode format "flaggedVerts: %\n" baVertsByFlag
<Boolean> <Edit_Poly>.getEdgesByFlag <BitArray edgeList> <Integer flags> flagMask:<Integer mask> [node:<Node>] Retrieves the edges specified the flag and mask, and updates the bitarray passed in.
<Boolean> <Edit_Poly>.getFacesByFlag <BitArray faceList> <Integer flags> flagMask:<Integer mask> [node:<Node>] Retrieves the faces specified the flag and mask, and updates the bitarray passed in.
Set Flags <void> <Edit_Poly>.setVertexFlags <BitArray vertList> <Integer flags> flagMask:<Integer mask> generateUndoRecord:<Boolean default:true> [node:<Node>] Sets the specified vertices flags to the specified value.
<void> <Edit_Poly>.setEdgeFlags <BitArray edgeList> <Integer flags> flagMask:<Integer mask> generateUndoRecord:<Boolean default:true> [node:<Node>] Sets the specified edges flags to the specified value.
<void> <Edit_Poly>.setFaceFlags <BitArray faceList> <Integer flags> flagMask:<Integer mask> generateUndoRecord:<Boolean default:true> [node:<Node>] Sets the specified faces flags to the specified value.
Get Flags <Integer> <Edit_Poly>.getVertexFlags <Integer vertIndex> [node:<Node>] Retrieves the flags from the specified vertex.
<Integer> <Edit_Poly>.getEdgeFlags <Integer edgeIndex> [node:<Node>] Retrieves the flags from the specified edge.
<Integer> <Edit_Poly>.getFaceFlags <Integer faceIndex> [node:<Node>] Retrieves the flags from the specified face.
Get A Using B <void> <Edit_Poly>.getEdgesUsingVert <BitArray &edgeList> <BitArray vertList> [node:<Node>] Retrieves list of edges that are used by the vertices specified.
<void> <Edit_Poly>.getFacesUsingVert <BitArray &faceList> <BitArray vertList> [node:<Node>] Retrieves list of faces that are used by the vertices specified.
<void> <Edit_Poly>.getVertsUsingEdge <BitArray &vertList> <BitArray edgeList> [node:<Node>] Retrieves list of verts that are used by the edges specified.
<void> <Edit_Poly>.getFacesUsingEdge <BitArray &faceList> <BitArray edgeList> [node:<Node>] Retrieves list of faces that are used by the edges specified.
<void> <Edit_Poly>.getVertsUsingFace <BitArray &vertList> <BitArray faceList> [node:<Node>] Retrieves list of verts that are used by the faces specified.
<void> <Edit_Poly>.getElementsUsingFace <BitArray &elementsFaceList> <BitArray faceList> <BitArray fenceFaceList> [node:<Node>] Retrieves list of faces that are used by the edges specified.