The Module3D Module

Project Name: MakeHuman

Product Home Page: http://www.makehuman.org/

Code Home Page: https://bitbucket.org/MakeHuman/makehuman/

Authors: Marc Flerackers, Glynn Clements, Jonas Hauquier

Copyright(c): MakeHuman Team 2001-2017

Licensing: AGPL3

This file is part of MakeHuman (www.makehuman.org).

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Abstract

TODO

class module3d.FaceGroup(object, name, idx)[source]

A FaceGroup (a group of faces with a unique name).

Each Face object can be part of one FaceGroup. Each face object has an attribute, group, storing the FaceGroup it is a member of.

The FaceGroup object contains a list of the faces in the group and must be kept in sync with the FaceGroup references stored by the individual faces.

name

The name. str

parent

The parent. module3d.Object3D

Parameters:name (str) – The name of the group.
module3d.dot_v3(v3_arr1, v3_arr2)[source]

Numpy Ufunc’ed implementation of a series of dot products of two vector3 objects.