<?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=lmrcImage3DWindowing%28API%29</id>
		<title>lmrcImage3DWindowing(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=lmrcImage3DWindowing%28API%29"/>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=lmrcImage3DWindowing(API)&amp;action=history"/>
		<updated>2026-05-04T18:09:46Z</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=lmrcImage3DWindowing(API)&amp;diff=3739&amp;oldid=prev</id>
		<title>Kinoshita: Created page with &quot;DataManip/mrcImage/src/'''lmrcImage3DWindowing''' is API for mrcImage3DWindowing.  == constant ==  == struct == Setting for this API.  typedef struct lmrcImage3DWindowingI...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=lmrcImage3DWindowing(API)&amp;diff=3739&amp;oldid=prev"/>
				<updated>2014-09-01T00:10:48Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;DataManip/mrcImage/src/&amp;#039;&amp;#039;&amp;#039;lmrcImage3DWindowing&amp;#039;&amp;#039;&amp;#039; is API for &lt;a href=&quot;/Eos/index.php/mrcImage3DWindowing&quot; title=&quot;mrcImage3DWindowing&quot;&gt;mrcImage3DWindowing&lt;/a&gt;.  == constant ==  == struct == Setting for this API.  typedef struct lmrcImage3DWindowingI...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataManip/mrcImage/src/'''lmrcImage3DWindowing''' is API for [[mrcImage3DWindowing]].&lt;br /&gt;
&lt;br /&gt;
== constant ==&lt;br /&gt;
&lt;br /&gt;
== struct ==&lt;br /&gt;
Setting for this API.&lt;br /&gt;
 typedef struct lmrcImage3DWindowingInfo {&lt;br /&gt;
 	mrcImageParaTypeRealCoord center;&lt;br /&gt;
 	mrcImageParaTypeRealCoord width;&lt;br /&gt;
 	mrcImageParaTypeRealCoord widthCos;&lt;br /&gt;
 	mrcImageParaTypeReal radius;&lt;br /&gt;
 	mrcImageParaTypeReal widthofR;&lt;br /&gt;
 	mrcImageParaTypeReal wz;&lt;br /&gt;
 } lmrcImage3DWindowingInfo;&lt;br /&gt;
&lt;br /&gt;
value of mode for using lmrcImage3DWindowing&lt;br /&gt;
 typedef enum lmrcImage3DWindowingMode {&lt;br /&gt;
 	lmrcImage3DWindowingModeGaussianRectangularSolid=0,&lt;br /&gt;
 	lmrcImage3DWindowingModeCosCylinder=1,&lt;br /&gt;
 	lmrcImage3DWindowingModeCosSphere=2,&lt;br /&gt;
 	lmrcImage3DWindowingModeCosSphereOffset=3&lt;br /&gt;
 } lmrcImage3DWindowingMode;&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
===Window function===&lt;br /&gt;
 extern void lmrcImage3DWindowing(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);&lt;br /&gt;
mode of selecting Window Function.&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;tr&amp;gt; &lt;br /&gt;
		&amp;lt;th&amp;gt;mode&amp;lt;/th&amp;gt; &lt;br /&gt;
		&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt; &lt;br /&gt;
		&amp;lt;th&amp;gt;Function&amp;lt;/th&amp;gt; &lt;br /&gt;
	&amp;lt;/tr&amp;gt; &lt;br /&gt;
	&amp;lt;tr&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingModeGaussianRectangularSolid&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingGaussianRectanglularSolid&amp;lt;/td&amp;gt; &lt;br /&gt;
	&amp;lt;/tr&amp;gt; &lt;br /&gt;
	&amp;lt;tr&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingModeCosCylinder&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingCosCylinder&amp;lt;/td&amp;gt; &lt;br /&gt;
	&amp;lt;/tr&amp;gt; &lt;br /&gt;
	&amp;lt;tr&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingModeCosSphere&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingCosSphere&amp;lt;/td&amp;gt; &lt;br /&gt;
	&amp;lt;/tr&amp;gt; &lt;br /&gt;
	&amp;lt;tr&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingModeCosSphereOffset&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;3&amp;lt;/td&amp;gt; &lt;br /&gt;
		&amp;lt;td&amp;gt;lmrcImage3DWindowingCosSphereOffset&amp;lt;/td&amp;gt; &lt;br /&gt;
	&amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Gaussian Window====&lt;br /&gt;
Multiplying Gaussian window.&lt;br /&gt;
 extern void lmrcImage3DWindowingGaussianRectanglularSolid(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);&lt;br /&gt;
&lt;br /&gt;
====Cos Window====&lt;br /&gt;
=====Cos Window at cylinder=====&lt;br /&gt;
Covering at 2 cylinders, and multiplying 1 to inner, cos window to middle, 0 to outer. (include correcting data)&lt;br /&gt;
 extern void lmrcImage3DWindowingCosCylinder(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);&lt;br /&gt;
&lt;br /&gt;
=====Cos Window at Sphere=====&lt;br /&gt;
Covering at 2 spheres, and multiplying 1 to inner, cos window to middle, 0 to outer. &lt;br /&gt;
 extern void lmrcImage3DWindowingCosSphere(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);&lt;br /&gt;
Add to Correcting by data of inner and middle.&lt;br /&gt;
 extern void lmrcImage3DWindowingCosSphereOffset(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
 extern void lmrcImage3DWindowingUsage(FILE* fpt);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>