/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class CASCADESamplesJni_AIS_0005fShape */

#ifndef _Included_CASCADESamplesJni_AIS_0005fShape
#define _Included_CASCADESamplesJni_AIS_0005fShape
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: myCasLock */
/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_Color_1
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1Color_11
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_Color_2
 * Signature: (LCASCADESamplesJni/Quantity_Color;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1Color_12
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_Create_0
 * Signature: (LCASCADESamplesJni/TopoDS_Shape;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1Create_10
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetColor_1
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetColor_11
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetColor_2
 * Signature: (LCASCADESamplesJni/Quantity_Color;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetColor_12
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetMaterial_1
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetMaterial_11
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetMaterial_2
 * Signature: (LCASCADESamplesJni/Graphic3d_MaterialAspect;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetMaterial_12
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnDeviationAngle_1
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnDeviationAngle_11
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnDeviationAngle_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnDeviationAngle_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnDeviationCoefficient_1
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnDeviationCoefficient_11
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnDeviationCoefficient_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnDeviationCoefficient_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnHLRDeviationAngle_1
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnHLRDeviationAngle_11
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnHLRDeviationAngle_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnHLRDeviationAngle_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnHLRDeviationCoefficient_1
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnHLRDeviationCoefficient_11
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AIS_Shape_SetOwnHLRDeviationCoefficient_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_AIS_1Shape_1SetOwnHLRDeviationCoefficient_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    AcceptShapeDecomposition
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_AcceptShapeDecomposition
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    BoundingBox
 * Signature: ()LCASCADESamplesJni/Bnd_Box;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1Shape_BoundingBox
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    GetDeflection
 * Signature: (LCASCADESamplesJni/TopoDS_Shape;LCASCADESamplesJni/Prs3d_Drawer;)D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1Shape_GetDeflection
  (JNIEnv *, jclass, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    Material
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1Shape_Material
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    OwnDeviationAngle
 * Signature: (Ljcas/Standard_Real;Ljcas/Standard_Real;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_OwnDeviationAngle
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    OwnDeviationCoefficient
 * Signature: (Ljcas/Standard_Real;Ljcas/Standard_Real;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_OwnDeviationCoefficient
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    OwnHLRDeviationAngle
 * Signature: (Ljcas/Standard_Real;Ljcas/Standard_Real;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_OwnHLRDeviationAngle
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    OwnHLRDeviationCoefficient
 * Signature: (Ljcas/Standard_Real;Ljcas/Standard_Real;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1Shape_OwnHLRDeviationCoefficient
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    SelectionMode
 * Signature: (S)I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1Shape_SelectionMode
  (JNIEnv *, jclass, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    SelectionType
 * Signature: (I)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1Shape_SelectionType
  (JNIEnv *, jclass, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    Set
 * Signature: (LCASCADESamplesJni/TopoDS_Shape;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_Set
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    SetAngleAndDeviation
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_SetAngleAndDeviation
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    SetHLRAngleAndDeviation
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_SetHLRAngleAndDeviation
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    SetTransparency
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_SetTransparency
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    SetWidth
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_SetWidth
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    Shape
 * Signature: ()LCASCADESamplesJni/TopoDS_Shape;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1Shape_Shape
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    Signature
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1Shape_Signature
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    Transparency
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1Shape_Transparency
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    Type
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1Shape_Type
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    UnsetColor
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_UnsetColor
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    UnsetMaterial
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_UnsetMaterial
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    UnsetTransparency
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_UnsetTransparency
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    UnsetWidth
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1Shape_UnsetWidth
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fShape
 * Method:    UserAngle
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1Shape_UserAngle
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif