Skip to content
/ MayaPy Public
forked from Kentrosaurus/MayaPy

A framework for the class CIS 410/510 Graphical Programming in Python; K.A. Stevens, instructor

Notifications You must be signed in to change notification settings

pemj/MayaPy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MayaPy - CIS 510 Class project

----Peter M, Ryan L.----

Project details follow:

Graphics:

  1. Face.ma
    • will eventualy contain the base face model.

The python application will be separated into a simple layered hierarchy following a basic MVC architecture. From the GUI down to the Nimble Bridge, our architecture will be the following:

  1. widget.ui

    • Created with QT Creator
    • Contains a collection of sliders to take user input
  2. ChernoffFaceWidget.py

  3. FaceController.py

    • Programmatically controls the model’s rigging via a Nimble Bridge
    • Will poll state of the maya model before making alterations
    • Relies heavily on Model’s naming convention

Other files of interest include:

  1. [mpl_cfaces.py] (https://gist.github.com/pemj/c32df80f53e0ccfdbd55) is a bit of code that generates 2D chernoff faces. Interface is, uh, suboptimal, but we can probably encapsulate it without too much issue.

  2. Main Window is a file that describes the homepage of the project interface. It currently contains a link to the stubbed out version of the project screen.

  3. Home Screen is a file that dictates the semantics of the home page. That is to say, it listens to buttons and executes the code to display other screens (or to connect to maya).

About

A framework for the class CIS 410/510 Graphical Programming in Python; K.A. Stevens, instructor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 77.4%
  • Mathematica 22.3%
  • Python 0.3%