001 package com.croftsoft.core.math.axis;
002
003 /***********************************************************************
004 * A mutator interface for an AxisAngle.
005 *
006 * @version
007 * $Id: AxisAngleMut.java,v 1.1 2008/05/09 18:35:55 croft Exp $
008 * @since
009 * 2008-05-09
010 * @author
011 * <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
012 ***********************************************************************/
013
014 public interface AxisAngleMut
015 extends AxisAngle
016 ////////////////////////////////////////////////////////////////////////
017 ////////////////////////////////////////////////////////////////////////
018 {
019
020 void copy ( AxisAngle axisAngle );
021
022 void normalize ( );
023
024 void setDegrees ( double degrees );
025
026 void setX ( double x );
027
028 void setY ( double y );
029
030 void setZ ( double z );
031
032 ////////////////////////////////////////////////////////////////////////
033 ////////////////////////////////////////////////////////////////////////
034 }