<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=lmolvie%28API%29</id>
		<title>lmolvie(API) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=lmolvie%28API%29"/>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=lmolvie(API)&amp;action=history"/>
		<updated>2026-05-04T19:13:44Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.6</generator>

	<entry>
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=lmolvie(API)&amp;diff=2010&amp;oldid=prev</id>
		<title>Kinoshita: Created page with &quot;DataExpress/openGL/src/'''lmolvie''' is API.  == constant ==  typedef enum displayMode{  	none=0,  	atom=1,  	stick=2,  	serial=3,  	residue=4,  	temp=5,  	sticktemp=6,  	stic...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=lmolvie(API)&amp;diff=2010&amp;oldid=prev"/>
				<updated>2014-07-29T05:32:45Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;DataExpress/openGL/src/&amp;#039;&amp;#039;&amp;#039;lmolvie&amp;#039;&amp;#039;&amp;#039; is API.  == constant ==  typedef enum displayMode{  	none=0,  	atom=1,  	stick=2,  	serial=3,  	residue=4,  	temp=5,  	sticktemp=6,  	stic...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataExpress/openGL/src/'''lmolvie''' is API.&lt;br /&gt;
&lt;br /&gt;
== constant ==&lt;br /&gt;
 typedef enum displayMode{&lt;br /&gt;
 	none=0,&lt;br /&gt;
 	atom=1,&lt;br /&gt;
 	stick=2,&lt;br /&gt;
 	serial=3,&lt;br /&gt;
 	residue=4,&lt;br /&gt;
 	temp=5,&lt;br /&gt;
 	sticktemp=6,&lt;br /&gt;
 	stickresidue=7&lt;br /&gt;
 }displayMode;&lt;br /&gt;
&lt;br /&gt;
 typedef enum operationMode {&lt;br /&gt;
 	normal=0,&lt;br /&gt;
 	drive=1,&lt;br /&gt;
 	parallel=2,&lt;br /&gt;
 	surface=3,&lt;br /&gt;
 	multi=4,&lt;br /&gt;
 	coaster=5&lt;br /&gt;
 } operationMode;&lt;br /&gt;
&lt;br /&gt;
== struct ==&lt;br /&gt;
 typedef struct molvieInfo {&lt;br /&gt;
     long flagRedirect;&lt;br /&gt;
 &lt;br /&gt;
     long flagIn;&lt;br /&gt;
     char* In;&lt;br /&gt;
     FILE* fptIn;&lt;br /&gt;
     &lt;br /&gt;
     long flagOut;&lt;br /&gt;
     char* Out;&lt;br /&gt;
     FILE* fptOut;&lt;br /&gt;
     &lt;br /&gt;
     long flagconfigFile;&lt;br /&gt;
     char* configFile;&lt;br /&gt;
     FILE* fptconfigFile;&lt;br /&gt;
     &lt;br /&gt;
     long flagmode;&lt;br /&gt;
     long mode;&lt;br /&gt;
     &lt;br /&gt;
 } molvieInfo;&lt;br /&gt;
&lt;br /&gt;
 typedef struct cameraInfo {&lt;br /&gt;
 	GLdouble Fovy;&lt;br /&gt;
 	GLdouble Aspect;&lt;br /&gt;
 	GLdouble ClipNear;&lt;br /&gt;
 	GLdouble ClipFar;&lt;br /&gt;
 	GLdouble Eye[3];&lt;br /&gt;
 	GLdouble Centre[3];&lt;br /&gt;
 	GLdouble Up[3];&lt;br /&gt;
 } cameraInfo;&lt;br /&gt;
&lt;br /&gt;
 typedef struct Coord {&lt;br /&gt;
 	GLfloat x;&lt;br /&gt;
 	GLfloat y;&lt;br /&gt;
 	GLfloat z;&lt;br /&gt;
 } Coord; &lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
 extern void lmolviePDBread(FILE* fptIn);&lt;br /&gt;
 extern pdbFile* get_pdb(void);&lt;br /&gt;
 extern void lmolvieInitNormal(void);&lt;br /&gt;
 extern void lmolvieIdleTest(void);&lt;br /&gt;
 extern void lmolvieIdleNormal(void);&lt;br /&gt;
 extern void lmolvieDisplayTest(void);&lt;br /&gt;
 extern void lmolvieDisplayNormal(void);&lt;br /&gt;
&lt;br /&gt;
 extern void lmolvieReshapeNormal(int width, int height);&lt;br /&gt;
 extern void myCameraRotateY(GLdouble angle);&lt;br /&gt;
 extern void lmolvieMouse(int button, int state, int x, int y);&lt;br /&gt;
 extern void lmolvieMouseMotion(int x, int y);&lt;br /&gt;
 extern void lmolvieMousePassiveMotion(int x, int y);&lt;br /&gt;
 extern void lmolvieMouseDrive(int button, int state, int x, int y);&lt;br /&gt;
 extern void lmolvieMouseMotionDrive(int x, int y);&lt;br /&gt;
 extern void lmolvieMousePassiveMotionDrive(int x, int y);&lt;br /&gt;
 extern void lmolvieMouseParallel(int button, int state, int x, int y);&lt;br /&gt;
 extern void lmolvieMouseMotionParallel(int x, int y);&lt;br /&gt;
 extern void lmolvieMousePassiveMotionParallel(int x, int y);&lt;br /&gt;
 extern void lmolvieMouseMulti(int button, int state, int x, int y);&lt;br /&gt;
 extern void lmolvieMouseMotionMulti(int x, int y);&lt;br /&gt;
 extern void lmolvieMousePassiveMotionMulti(int x, int y);&lt;br /&gt;
 extern void lmolvieKeyboard(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieKeyboardNormal(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieKeyboardDrive(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieKeyboardParallel(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieKeyboardSurface(unsigned char pushkey, int x, int y);&lt;br /&gt;
&lt;br /&gt;
 extern void lmolvieInitParallel(void);&lt;br /&gt;
 extern void lmolvieDisplayParallel(void);&lt;br /&gt;
 extern void lmolvieReshapeParallel(int width, int height);&lt;br /&gt;
&lt;br /&gt;
 extern operationMode operationModeGet(void);&lt;br /&gt;
 extern void operationModeSet(operationMode);&lt;br /&gt;
&lt;br /&gt;
 extern void myCameraRotateX(GLdouble angle);        &lt;br /&gt;
 extern void myCameraRotateY(GLdouble angle);        &lt;br /&gt;
 extern void myCameraRotateZ(GLdouble angle);&lt;br /&gt;
 extern void myCameraEyeRotateX(GLdouble angle);&lt;br /&gt;
 extern void myCameraEyeRotateY(GLdouble angle);&lt;br /&gt;
 extern void myCameraTranslateX(GLdouble pan);        &lt;br /&gt;
 extern void myCameraTranslateY(GLdouble pan);        &lt;br /&gt;
 extern void myCameraTranslateZ(GLdouble pan); &lt;br /&gt;
&lt;br /&gt;
 extern void resetMyCamera();&lt;br /&gt;
 extern cameraInfo* getMyCamera(void);&lt;br /&gt;
 extern void upCalc();&lt;br /&gt;
 extern void moveMyCamera(double movedistance);&lt;br /&gt;
&lt;br /&gt;
 extern void lmolvieLightSet(void);&lt;br /&gt;
 extern GLfloat* get_LightPos(int index);&lt;br /&gt;
&lt;br /&gt;
 extern void monoSound(float amplitude, float Hz);&lt;br /&gt;
 extern void lmolvieVoice(void);&lt;br /&gt;
&lt;br /&gt;
 extern void drawContour(contourLinesSet* contour);&lt;br /&gt;
&lt;br /&gt;
 extern void scaleBarSwitch();&lt;br /&gt;
&lt;br /&gt;
===molvieViewer===&lt;br /&gt;
 extern void lmolvieViewerIdle(void);&lt;br /&gt;
 extern void lmolvieViewerKeyboard(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieViewerSpecial(int pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieViewerMouse(int button, int state, int x, int y);&lt;br /&gt;
 extern void lmolvieViewerMouseMotion(int x, int y);&lt;br /&gt;
 extern void lmolvieViewerMousePassiveMotion(int x, int y);&lt;br /&gt;
 extern void lmolvieViewerDisplay(void);&lt;br /&gt;
&lt;br /&gt;
===molvieMrcViewer===&lt;br /&gt;
 extern void lmolvieMrcViewerKeyboard(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieMrcViewerMouse(int button, int state, int x, int y);&lt;br /&gt;
 extern void lmolvieMrcViewerMouseMotion(int x, int y);&lt;br /&gt;
 extern void lmolvieMrcViewerMousePassiveMotion(int x, int y);&lt;br /&gt;
 extern void lmolvieMrcViewerDisplay(void);&lt;br /&gt;
&lt;br /&gt;
===molvieProjection===&lt;br /&gt;
 extern void lmolvieProjectionKeyboard(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieProjectionMouse(int button, int state, int x, int y);&lt;br /&gt;
 extern void lmolvieProjectionMouseMotion(int x, int y);&lt;br /&gt;
 extern void lmolvieProjectionMousePassiveMotion(int x, int y);&lt;br /&gt;
&lt;br /&gt;
===molvieDock===&lt;br /&gt;
 extern void lmolvieDockKeyboard(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void displayMultiPDB1();&lt;br /&gt;
 extern void lmolvieDockDisplay(void);&lt;br /&gt;
&lt;br /&gt;
===molvieFlight===&lt;br /&gt;
 extern void lmolvieFlightKeyboard(unsigned char pushkey, int x, int y);&lt;br /&gt;
 extern void lmolvieFlightDisplay(void);&lt;br /&gt;
 extern void lmolvieFlightIdle(void);&lt;br /&gt;
&lt;br /&gt;
===molvieTest===&lt;br /&gt;
 extern void lmolvieTest(void);&lt;br /&gt;
 extern GLboolean myDisplayListMakeAtom(void);&lt;br /&gt;
&lt;br /&gt;
 extern void setDriveMyCamera();&lt;br /&gt;
 extern void resetDriveMyCamera();&lt;br /&gt;
 extern void setCameraCentreTag(int tag);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>