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="https://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        }