TrigonometricFunctionType.java
/*
* Created on 2007/04/30
* Copyright (C) 2007 Koga Laboratory. All rights reserved.
*
*/
package org.mklab.tool.control.system.math;
/**
* 三角関数の種類を表わす列挙型です。
*
* @author koga
* @version $Revision: 1.3 $, 2007/04/30
*/
public enum TrigonometricFunctionType {
/** 正弦関数 */
SIN(Messages.getString("TrigonometricFunctionType.0"), "sin(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 余弦関数 */
COS(Messages.getString("TrigonometricFunctionType.2"), "cos(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 正接関数 */
TAN(Messages.getString("TrigonometricFunctionType.4"), "tan(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 逆正弦関数 */
ASIN(Messages.getString("TrigonometricFunctionType.6"), "asin(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 逆余弦関数 */
ACOS(Messages.getString("TrigonometricFunctionType.8"), "acos(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 逆正接関数 */
ATAN(Messages.getString("TrigonometricFunctionType.10"), "atan(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 逆正接(2)関数 */
ATAN2(Messages.getString("TrigonometricFunctionType.12"), "atan2(u1,u2)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 双曲線正弦関数 */
SINH(Messages.getString("TrigonometricFunctionType.14"), "sinh(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 双曲線余弦関数 */
COSH(Messages.getString("TrigonometricFunctionType.16"), "cosh(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 双曲線正接関数 */
TANH(Messages.getString("TrigonometricFunctionType.18"), "tanh(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 双曲線逆正弦関数 */
ASINH(Messages.getString("TrigonometricFunctionType.20"), "asinh(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 双曲線逆余弦関数 */
ACOSH(Messages.getString("TrigonometricFunctionType.22"), "acosh(u)"), //$NON-NLS-1$ //$NON-NLS-2$
/** 双曲線逆正接関数 */
ATANH(Messages.getString("TrigonometricFunctionType.24"), "atanh(u)"); //$NON-NLS-1$ //$NON-NLS-2$
/** 名前 */
private String name;
/** 関数 */
private String function;
/**
* 新しく生成された<code>TrigonometricFunctionType</code>オブジェクトを初期化します。
*
* @param name 名前
* @param function 関数
*/
TrigonometricFunctionType(final String name, final String function) {
this.name = name;
this.function = function;
}
/**
* 名前を返します。
*
* @return 名前
*/
public String getName() {
return this.name;
}
/**
* 関数を返します。
*
* @return 関数
*/
public String getFunction() {
return this.function;
}
}