• R/O
  • HTTP
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

NyARToolKit for Android の仮作業所。サンプルなどの作成作業部屋。


Commit MetaInfo

修订版19adea4fcf69c30241732d5fd1b4a4ed8f87b087 (tree)
时间2012-03-05 01:36:30
作者rokubou <rokubou@user...>
Commiterrokubou

Log Message

初期コミット

更改概述

差异

--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/.classpath
@@ -0,0 +1,9 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<classpath>
3+ <classpathentry kind="src" path="src"/>
4+ <classpathentry kind="src" path="NyARToolKit for Android - Base"/>
5+ <classpathentry kind="src" path="gen"/>
6+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
7+ <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
8+ <classpathentry kind="output" path="bin/classes"/>
9+</classpath>
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/.gitignore
@@ -0,0 +1,2 @@
1+/gen
2+/bin
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/.project
@@ -0,0 +1,40 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<projectDescription>
3+ <name>NyARToolKit for Android - SimpleCube</name>
4+ <comment></comment>
5+ <projects>
6+ </projects>
7+ <buildSpec>
8+ <buildCommand>
9+ <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
10+ <arguments>
11+ </arguments>
12+ </buildCommand>
13+ <buildCommand>
14+ <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
15+ <arguments>
16+ </arguments>
17+ </buildCommand>
18+ <buildCommand>
19+ <name>org.eclipse.jdt.core.javabuilder</name>
20+ <arguments>
21+ </arguments>
22+ </buildCommand>
23+ <buildCommand>
24+ <name>com.android.ide.eclipse.adt.ApkBuilder</name>
25+ <arguments>
26+ </arguments>
27+ </buildCommand>
28+ </buildSpec>
29+ <natures>
30+ <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
31+ <nature>org.eclipse.jdt.core.javanature</nature>
32+ </natures>
33+ <linkedResources>
34+ <link>
35+ <name>NyARToolKit for Android - Base</name>
36+ <type>2</type>
37+ <location>C:/cygwin/home/Sixwish/personalsf/nyartk4android/NyARToolKit for Android - Base/src</location>
38+ </link>
39+ </linkedResources>
40+</projectDescription>
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
1+eclipse.preferences.version=1
2+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
4+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5+org.eclipse.jdt.core.compiler.compliance=1.6
6+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7+org.eclipse.jdt.core.compiler.debug.localVariable=generate
8+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11+org.eclipse.jdt.core.compiler.source=1.6
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/AndroidManifest.xml
@@ -0,0 +1,26 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+ package="jp.androidgroup.nyartoolkit.simplecube"
4+ android:versionCode="1"
5+ android:versionName="1.0" >
6+
7+ <uses-sdk android:minSdkVersion="8" />
8+ <uses-feature android:name="android.hardware.camera"/>
9+ <uses-feature android:name="android.hardware.camera.autofocus"/>
10+ <uses-permission android:name="android.permission.CAMERA"/>
11+
12+ <application
13+ android:icon="@drawable/ic_launcher"
14+ android:label="@string/app_name" android:debuggable="true">
15+ <activity
16+ android:name=".SimpleCubeActivity"
17+ android:label="@string/app_name" >
18+ <intent-filter>
19+ <action android:name="android.intent.action.MAIN" />
20+
21+ <category android:name="android.intent.category.LAUNCHER" />
22+ </intent-filter>
23+ </activity>
24+ </application>
25+
26+</manifest>
\ No newline at end of file
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/COPYING.txt
@@ -0,0 +1,674 @@
1+ GNU GENERAL PUBLIC LICENSE
2+ Version 3, 29 June 2007
3+
4+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
5+ Everyone is permitted to copy and distribute verbatim copies
6+ of this license document, but changing it is not allowed.
7+
8+ Preamble
9+
10+ The GNU General Public License is a free, copyleft license for
11+software and other kinds of works.
12+
13+ The licenses for most software and other practical works are designed
14+to take away your freedom to share and change the works. By contrast,
15+the GNU General Public License is intended to guarantee your freedom to
16+share and change all versions of a program--to make sure it remains free
17+software for all its users. We, the Free Software Foundation, use the
18+GNU General Public License for most of our software; it applies also to
19+any other work released this way by its authors. You can apply it to
20+your programs, too.
21+
22+ When we speak of free software, we are referring to freedom, not
23+price. Our General Public Licenses are designed to make sure that you
24+have the freedom to distribute copies of free software (and charge for
25+them if you wish), that you receive source code or can get it if you
26+want it, that you can change the software or use pieces of it in new
27+free programs, and that you know you can do these things.
28+
29+ To protect your rights, we need to prevent others from denying you
30+these rights or asking you to surrender the rights. Therefore, you have
31+certain responsibilities if you distribute copies of the software, or if
32+you modify it: responsibilities to respect the freedom of others.
33+
34+ For example, if you distribute copies of such a program, whether
35+gratis or for a fee, you must pass on to the recipients the same
36+freedoms that you received. You must make sure that they, too, receive
37+or can get the source code. And you must show them these terms so they
38+know their rights.
39+
40+ Developers that use the GNU GPL protect your rights with two steps:
41+(1) assert copyright on the software, and (2) offer you this License
42+giving you legal permission to copy, distribute and/or modify it.
43+
44+ For the developers' and authors' protection, the GPL clearly explains
45+that there is no warranty for this free software. For both users' and
46+authors' sake, the GPL requires that modified versions be marked as
47+changed, so that their problems will not be attributed erroneously to
48+authors of previous versions.
49+
50+ Some devices are designed to deny users access to install or run
51+modified versions of the software inside them, although the manufacturer
52+can do so. This is fundamentally incompatible with the aim of
53+protecting users' freedom to change the software. The systematic
54+pattern of such abuse occurs in the area of products for individuals to
55+use, which is precisely where it is most unacceptable. Therefore, we
56+have designed this version of the GPL to prohibit the practice for those
57+products. If such problems arise substantially in other domains, we
58+stand ready to extend this provision to those domains in future versions
59+of the GPL, as needed to protect the freedom of users.
60+
61+ Finally, every program is threatened constantly by software patents.
62+States should not allow patents to restrict development and use of
63+software on general-purpose computers, but in those that do, we wish to
64+avoid the special danger that patents applied to a free program could
65+make it effectively proprietary. To prevent this, the GPL assures that
66+patents cannot be used to render the program non-free.
67+
68+ The precise terms and conditions for copying, distribution and
69+modification follow.
70+
71+ TERMS AND CONDITIONS
72+
73+ 0. Definitions.
74+
75+ "This License" refers to version 3 of the GNU General Public License.
76+
77+ "Copyright" also means copyright-like laws that apply to other kinds of
78+works, such as semiconductor masks.
79+
80+ "The Program" refers to any copyrightable work licensed under this
81+License. Each licensee is addressed as "you". "Licensees" and
82+"recipients" may be individuals or organizations.
83+
84+ To "modify" a work means to copy from or adapt all or part of the work
85+in a fashion requiring copyright permission, other than the making of an
86+exact copy. The resulting work is called a "modified version" of the
87+earlier work or a work "based on" the earlier work.
88+
89+ A "covered work" means either the unmodified Program or a work based
90+on the Program.
91+
92+ To "propagate" a work means to do anything with it that, without
93+permission, would make you directly or secondarily liable for
94+infringement under applicable copyright law, except executing it on a
95+computer or modifying a private copy. Propagation includes copying,
96+distribution (with or without modification), making available to the
97+public, and in some countries other activities as well.
98+
99+ To "convey" a work means any kind of propagation that enables other
100+parties to make or receive copies. Mere interaction with a user through
101+a computer network, with no transfer of a copy, is not conveying.
102+
103+ An interactive user interface displays "Appropriate Legal Notices"
104+to the extent that it includes a convenient and prominently visible
105+feature that (1) displays an appropriate copyright notice, and (2)
106+tells the user that there is no warranty for the work (except to the
107+extent that warranties are provided), that licensees may convey the
108+work under this License, and how to view a copy of this License. If
109+the interface presents a list of user commands or options, such as a
110+menu, a prominent item in the list meets this criterion.
111+
112+ 1. Source Code.
113+
114+ The "source code" for a work means the preferred form of the work
115+for making modifications to it. "Object code" means any non-source
116+form of a work.
117+
118+ A "Standard Interface" means an interface that either is an official
119+standard defined by a recognized standards body, or, in the case of
120+interfaces specified for a particular programming language, one that
121+is widely used among developers working in that language.
122+
123+ The "System Libraries" of an executable work include anything, other
124+than the work as a whole, that (a) is included in the normal form of
125+packaging a Major Component, but which is not part of that Major
126+Component, and (b) serves only to enable use of the work with that
127+Major Component, or to implement a Standard Interface for which an
128+implementation is available to the public in source code form. A
129+"Major Component", in this context, means a major essential component
130+(kernel, window system, and so on) of the specific operating system
131+(if any) on which the executable work runs, or a compiler used to
132+produce the work, or an object code interpreter used to run it.
133+
134+ The "Corresponding Source" for a work in object code form means all
135+the source code needed to generate, install, and (for an executable
136+work) run the object code and to modify the work, including scripts to
137+control those activities. However, it does not include the work's
138+System Libraries, or general-purpose tools or generally available free
139+programs which are used unmodified in performing those activities but
140+which are not part of the work. For example, Corresponding Source
141+includes interface definition files associated with source files for
142+the work, and the source code for shared libraries and dynamically
143+linked subprograms that the work is specifically designed to require,
144+such as by intimate data communication or control flow between those
145+subprograms and other parts of the work.
146+
147+ The Corresponding Source need not include anything that users
148+can regenerate automatically from other parts of the Corresponding
149+Source.
150+
151+ The Corresponding Source for a work in source code form is that
152+same work.
153+
154+ 2. Basic Permissions.
155+
156+ All rights granted under this License are granted for the term of
157+copyright on the Program, and are irrevocable provided the stated
158+conditions are met. This License explicitly affirms your unlimited
159+permission to run the unmodified Program. The output from running a
160+covered work is covered by this License only if the output, given its
161+content, constitutes a covered work. This License acknowledges your
162+rights of fair use or other equivalent, as provided by copyright law.
163+
164+ You may make, run and propagate covered works that you do not
165+convey, without conditions so long as your license otherwise remains
166+in force. You may convey covered works to others for the sole purpose
167+of having them make modifications exclusively for you, or provide you
168+with facilities for running those works, provided that you comply with
169+the terms of this License in conveying all material for which you do
170+not control copyright. Those thus making or running the covered works
171+for you must do so exclusively on your behalf, under your direction
172+and control, on terms that prohibit them from making any copies of
173+your copyrighted material outside their relationship with you.
174+
175+ Conveying under any other circumstances is permitted solely under
176+the conditions stated below. Sublicensing is not allowed; section 10
177+makes it unnecessary.
178+
179+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180+
181+ No covered work shall be deemed part of an effective technological
182+measure under any applicable law fulfilling obligations under article
183+11 of the WIPO copyright treaty adopted on 20 December 1996, or
184+similar laws prohibiting or restricting circumvention of such
185+measures.
186+
187+ When you convey a covered work, you waive any legal power to forbid
188+circumvention of technological measures to the extent such circumvention
189+is effected by exercising rights under this License with respect to
190+the covered work, and you disclaim any intention to limit operation or
191+modification of the work as a means of enforcing, against the work's
192+users, your or third parties' legal rights to forbid circumvention of
193+technological measures.
194+
195+ 4. Conveying Verbatim Copies.
196+
197+ You may convey verbatim copies of the Program's source code as you
198+receive it, in any medium, provided that you conspicuously and
199+appropriately publish on each copy an appropriate copyright notice;
200+keep intact all notices stating that this License and any
201+non-permissive terms added in accord with section 7 apply to the code;
202+keep intact all notices of the absence of any warranty; and give all
203+recipients a copy of this License along with the Program.
204+
205+ You may charge any price or no price for each copy that you convey,
206+and you may offer support or warranty protection for a fee.
207+
208+ 5. Conveying Modified Source Versions.
209+
210+ You may convey a work based on the Program, or the modifications to
211+produce it from the Program, in the form of source code under the
212+terms of section 4, provided that you also meet all of these conditions:
213+
214+ a) The work must carry prominent notices stating that you modified
215+ it, and giving a relevant date.
216+
217+ b) The work must carry prominent notices stating that it is
218+ released under this License and any conditions added under section
219+ 7. This requirement modifies the requirement in section 4 to
220+ "keep intact all notices".
221+
222+ c) You must license the entire work, as a whole, under this
223+ License to anyone who comes into possession of a copy. This
224+ License will therefore apply, along with any applicable section 7
225+ additional terms, to the whole of the work, and all its parts,
226+ regardless of how they are packaged. This License gives no
227+ permission to license the work in any other way, but it does not
228+ invalidate such permission if you have separately received it.
229+
230+ d) If the work has interactive user interfaces, each must display
231+ Appropriate Legal Notices; however, if the Program has interactive
232+ interfaces that do not display Appropriate Legal Notices, your
233+ work need not make them do so.
234+
235+ A compilation of a covered work with other separate and independent
236+works, which are not by their nature extensions of the covered work,
237+and which are not combined with it such as to form a larger program,
238+in or on a volume of a storage or distribution medium, is called an
239+"aggregate" if the compilation and its resulting copyright are not
240+used to limit the access or legal rights of the compilation's users
241+beyond what the individual works permit. Inclusion of a covered work
242+in an aggregate does not cause this License to apply to the other
243+parts of the aggregate.
244+
245+ 6. Conveying Non-Source Forms.
246+
247+ You may convey a covered work in object code form under the terms
248+of sections 4 and 5, provided that you also convey the
249+machine-readable Corresponding Source under the terms of this License,
250+in one of these ways:
251+
252+ a) Convey the object code in, or embodied in, a physical product
253+ (including a physical distribution medium), accompanied by the
254+ Corresponding Source fixed on a durable physical medium
255+ customarily used for software interchange.
256+
257+ b) Convey the object code in, or embodied in, a physical product
258+ (including a physical distribution medium), accompanied by a
259+ written offer, valid for at least three years and valid for as
260+ long as you offer spare parts or customer support for that product
261+ model, to give anyone who possesses the object code either (1) a
262+ copy of the Corresponding Source for all the software in the
263+ product that is covered by this License, on a durable physical
264+ medium customarily used for software interchange, for a price no
265+ more than your reasonable cost of physically performing this
266+ conveying of source, or (2) access to copy the
267+ Corresponding Source from a network server at no charge.
268+
269+ c) Convey individual copies of the object code with a copy of the
270+ written offer to provide the Corresponding Source. This
271+ alternative is allowed only occasionally and noncommercially, and
272+ only if you received the object code with such an offer, in accord
273+ with subsection 6b.
274+
275+ d) Convey the object code by offering access from a designated
276+ place (gratis or for a charge), and offer equivalent access to the
277+ Corresponding Source in the same way through the same place at no
278+ further charge. You need not require recipients to copy the
279+ Corresponding Source along with the object code. If the place to
280+ copy the object code is a network server, the Corresponding Source
281+ may be on a different server (operated by you or a third party)
282+ that supports equivalent copying facilities, provided you maintain
283+ clear directions next to the object code saying where to find the
284+ Corresponding Source. Regardless of what server hosts the
285+ Corresponding Source, you remain obligated to ensure that it is
286+ available for as long as needed to satisfy these requirements.
287+
288+ e) Convey the object code using peer-to-peer transmission, provided
289+ you inform other peers where the object code and Corresponding
290+ Source of the work are being offered to the general public at no
291+ charge under subsection 6d.
292+
293+ A separable portion of the object code, whose source code is excluded
294+from the Corresponding Source as a System Library, need not be
295+included in conveying the object code work.
296+
297+ A "User Product" is either (1) a "consumer product", which means any
298+tangible personal property which is normally used for personal, family,
299+or household purposes, or (2) anything designed or sold for incorporation
300+into a dwelling. In determining whether a product is a consumer product,
301+doubtful cases shall be resolved in favor of coverage. For a particular
302+product received by a particular user, "normally used" refers to a
303+typical or common use of that class of product, regardless of the status
304+of the particular user or of the way in which the particular user
305+actually uses, or expects or is expected to use, the product. A product
306+is a consumer product regardless of whether the product has substantial
307+commercial, industrial or non-consumer uses, unless such uses represent
308+the only significant mode of use of the product.
309+
310+ "Installation Information" for a User Product means any methods,
311+procedures, authorization keys, or other information required to install
312+and execute modified versions of a covered work in that User Product from
313+a modified version of its Corresponding Source. The information must
314+suffice to ensure that the continued functioning of the modified object
315+code is in no case prevented or interfered with solely because
316+modification has been made.
317+
318+ If you convey an object code work under this section in, or with, or
319+specifically for use in, a User Product, and the conveying occurs as
320+part of a transaction in which the right of possession and use of the
321+User Product is transferred to the recipient in perpetuity or for a
322+fixed term (regardless of how the transaction is characterized), the
323+Corresponding Source conveyed under this section must be accompanied
324+by the Installation Information. But this requirement does not apply
325+if neither you nor any third party retains the ability to install
326+modified object code on the User Product (for example, the work has
327+been installed in ROM).
328+
329+ The requirement to provide Installation Information does not include a
330+requirement to continue to provide support service, warranty, or updates
331+for a work that has been modified or installed by the recipient, or for
332+the User Product in which it has been modified or installed. Access to a
333+network may be denied when the modification itself materially and
334+adversely affects the operation of the network or violates the rules and
335+protocols for communication across the network.
336+
337+ Corresponding Source conveyed, and Installation Information provided,
338+in accord with this section must be in a format that is publicly
339+documented (and with an implementation available to the public in
340+source code form), and must require no special password or key for
341+unpacking, reading or copying.
342+
343+ 7. Additional Terms.
344+
345+ "Additional permissions" are terms that supplement the terms of this
346+License by making exceptions from one or more of its conditions.
347+Additional permissions that are applicable to the entire Program shall
348+be treated as though they were included in this License, to the extent
349+that they are valid under applicable law. If additional permissions
350+apply only to part of the Program, that part may be used separately
351+under those permissions, but the entire Program remains governed by
352+this License without regard to the additional permissions.
353+
354+ When you convey a copy of a covered work, you may at your option
355+remove any additional permissions from that copy, or from any part of
356+it. (Additional permissions may be written to require their own
357+removal in certain cases when you modify the work.) You may place
358+additional permissions on material, added by you to a covered work,
359+for which you have or can give appropriate copyright permission.
360+
361+ Notwithstanding any other provision of this License, for material you
362+add to a covered work, you may (if authorized by the copyright holders of
363+that material) supplement the terms of this License with terms:
364+
365+ a) Disclaiming warranty or limiting liability differently from the
366+ terms of sections 15 and 16 of this License; or
367+
368+ b) Requiring preservation of specified reasonable legal notices or
369+ author attributions in that material or in the Appropriate Legal
370+ Notices displayed by works containing it; or
371+
372+ c) Prohibiting misrepresentation of the origin of that material, or
373+ requiring that modified versions of such material be marked in
374+ reasonable ways as different from the original version; or
375+
376+ d) Limiting the use for publicity purposes of names of licensors or
377+ authors of the material; or
378+
379+ e) Declining to grant rights under trademark law for use of some
380+ trade names, trademarks, or service marks; or
381+
382+ f) Requiring indemnification of licensors and authors of that
383+ material by anyone who conveys the material (or modified versions of
384+ it) with contractual assumptions of liability to the recipient, for
385+ any liability that these contractual assumptions directly impose on
386+ those licensors and authors.
387+
388+ All other non-permissive additional terms are considered "further
389+restrictions" within the meaning of section 10. If the Program as you
390+received it, or any part of it, contains a notice stating that it is
391+governed by this License along with a term that is a further
392+restriction, you may remove that term. If a license document contains
393+a further restriction but permits relicensing or conveying under this
394+License, you may add to a covered work material governed by the terms
395+of that license document, provided that the further restriction does
396+not survive such relicensing or conveying.
397+
398+ If you add terms to a covered work in accord with this section, you
399+must place, in the relevant source files, a statement of the
400+additional terms that apply to those files, or a notice indicating
401+where to find the applicable terms.
402+
403+ Additional terms, permissive or non-permissive, may be stated in the
404+form of a separately written license, or stated as exceptions;
405+the above requirements apply either way.
406+
407+ 8. Termination.
408+
409+ You may not propagate or modify a covered work except as expressly
410+provided under this License. Any attempt otherwise to propagate or
411+modify it is void, and will automatically terminate your rights under
412+this License (including any patent licenses granted under the third
413+paragraph of section 11).
414+
415+ However, if you cease all violation of this License, then your
416+license from a particular copyright holder is reinstated (a)
417+provisionally, unless and until the copyright holder explicitly and
418+finally terminates your license, and (b) permanently, if the copyright
419+holder fails to notify you of the violation by some reasonable means
420+prior to 60 days after the cessation.
421+
422+ Moreover, your license from a particular copyright holder is
423+reinstated permanently if the copyright holder notifies you of the
424+violation by some reasonable means, this is the first time you have
425+received notice of violation of this License (for any work) from that
426+copyright holder, and you cure the violation prior to 30 days after
427+your receipt of the notice.
428+
429+ Termination of your rights under this section does not terminate the
430+licenses of parties who have received copies or rights from you under
431+this License. If your rights have been terminated and not permanently
432+reinstated, you do not qualify to receive new licenses for the same
433+material under section 10.
434+
435+ 9. Acceptance Not Required for Having Copies.
436+
437+ You are not required to accept this License in order to receive or
438+run a copy of the Program. Ancillary propagation of a covered work
439+occurring solely as a consequence of using peer-to-peer transmission
440+to receive a copy likewise does not require acceptance. However,
441+nothing other than this License grants you permission to propagate or
442+modify any covered work. These actions infringe copyright if you do
443+not accept this License. Therefore, by modifying or propagating a
444+covered work, you indicate your acceptance of this License to do so.
445+
446+ 10. Automatic Licensing of Downstream Recipients.
447+
448+ Each time you convey a covered work, the recipient automatically
449+receives a license from the original licensors, to run, modify and
450+propagate that work, subject to this License. You are not responsible
451+for enforcing compliance by third parties with this License.
452+
453+ An "entity transaction" is a transaction transferring control of an
454+organization, or substantially all assets of one, or subdividing an
455+organization, or merging organizations. If propagation of a covered
456+work results from an entity transaction, each party to that
457+transaction who receives a copy of the work also receives whatever
458+licenses to the work the party's predecessor in interest had or could
459+give under the previous paragraph, plus a right to possession of the
460+Corresponding Source of the work from the predecessor in interest, if
461+the predecessor has it or can get it with reasonable efforts.
462+
463+ You may not impose any further restrictions on the exercise of the
464+rights granted or affirmed under this License. For example, you may
465+not impose a license fee, royalty, or other charge for exercise of
466+rights granted under this License, and you may not initiate litigation
467+(including a cross-claim or counterclaim in a lawsuit) alleging that
468+any patent claim is infringed by making, using, selling, offering for
469+sale, or importing the Program or any portion of it.
470+
471+ 11. Patents.
472+
473+ A "contributor" is a copyright holder who authorizes use under this
474+License of the Program or a work on which the Program is based. The
475+work thus licensed is called the contributor's "contributor version".
476+
477+ A contributor's "essential patent claims" are all patent claims
478+owned or controlled by the contributor, whether already acquired or
479+hereafter acquired, that would be infringed by some manner, permitted
480+by this License, of making, using, or selling its contributor version,
481+but do not include claims that would be infringed only as a
482+consequence of further modification of the contributor version. For
483+purposes of this definition, "control" includes the right to grant
484+patent sublicenses in a manner consistent with the requirements of
485+this License.
486+
487+ Each contributor grants you a non-exclusive, worldwide, royalty-free
488+patent license under the contributor's essential patent claims, to
489+make, use, sell, offer for sale, import and otherwise run, modify and
490+propagate the contents of its contributor version.
491+
492+ In the following three paragraphs, a "patent license" is any express
493+agreement or commitment, however denominated, not to enforce a patent
494+(such as an express permission to practice a patent or covenant not to
495+sue for patent infringement). To "grant" such a patent license to a
496+party means to make such an agreement or commitment not to enforce a
497+patent against the party.
498+
499+ If you convey a covered work, knowingly relying on a patent license,
500+and the Corresponding Source of the work is not available for anyone
501+to copy, free of charge and under the terms of this License, through a
502+publicly available network server or other readily accessible means,
503+then you must either (1) cause the Corresponding Source to be so
504+available, or (2) arrange to deprive yourself of the benefit of the
505+patent license for this particular work, or (3) arrange, in a manner
506+consistent with the requirements of this License, to extend the patent
507+license to downstream recipients. "Knowingly relying" means you have
508+actual knowledge that, but for the patent license, your conveying the
509+covered work in a country, or your recipient's use of the covered work
510+in a country, would infringe one or more identifiable patents in that
511+country that you have reason to believe are valid.
512+
513+ If, pursuant to or in connection with a single transaction or
514+arrangement, you convey, or propagate by procuring conveyance of, a
515+covered work, and grant a patent license to some of the parties
516+receiving the covered work authorizing them to use, propagate, modify
517+or convey a specific copy of the covered work, then the patent license
518+you grant is automatically extended to all recipients of the covered
519+work and works based on it.
520+
521+ A patent license is "discriminatory" if it does not include within
522+the scope of its coverage, prohibits the exercise of, or is
523+conditioned on the non-exercise of one or more of the rights that are
524+specifically granted under this License. You may not convey a covered
525+work if you are a party to an arrangement with a third party that is
526+in the business of distributing software, under which you make payment
527+to the third party based on the extent of your activity of conveying
528+the work, and under which the third party grants, to any of the
529+parties who would receive the covered work from you, a discriminatory
530+patent license (a) in connection with copies of the covered work
531+conveyed by you (or copies made from those copies), or (b) primarily
532+for and in connection with specific products or compilations that
533+contain the covered work, unless you entered into that arrangement,
534+or that patent license was granted, prior to 28 March 2007.
535+
536+ Nothing in this License shall be construed as excluding or limiting
537+any implied license or other defenses to infringement that may
538+otherwise be available to you under applicable patent law.
539+
540+ 12. No Surrender of Others' Freedom.
541+
542+ If conditions are imposed on you (whether by court order, agreement or
543+otherwise) that contradict the conditions of this License, they do not
544+excuse you from the conditions of this License. If you cannot convey a
545+covered work so as to satisfy simultaneously your obligations under this
546+License and any other pertinent obligations, then as a consequence you may
547+not convey it at all. For example, if you agree to terms that obligate you
548+to collect a royalty for further conveying from those to whom you convey
549+the Program, the only way you could satisfy both those terms and this
550+License would be to refrain entirely from conveying the Program.
551+
552+ 13. Use with the GNU Affero General Public License.
553+
554+ Notwithstanding any other provision of this License, you have
555+permission to link or combine any covered work with a work licensed
556+under version 3 of the GNU Affero General Public License into a single
557+combined work, and to convey the resulting work. The terms of this
558+License will continue to apply to the part which is the covered work,
559+but the special requirements of the GNU Affero General Public License,
560+section 13, concerning interaction through a network will apply to the
561+combination as such.
562+
563+ 14. Revised Versions of this License.
564+
565+ The Free Software Foundation may publish revised and/or new versions of
566+the GNU General Public License from time to time. Such new versions will
567+be similar in spirit to the present version, but may differ in detail to
568+address new problems or concerns.
569+
570+ Each version is given a distinguishing version number. If the
571+Program specifies that a certain numbered version of the GNU General
572+Public License "or any later version" applies to it, you have the
573+option of following the terms and conditions either of that numbered
574+version or of any later version published by the Free Software
575+Foundation. If the Program does not specify a version number of the
576+GNU General Public License, you may choose any version ever published
577+by the Free Software Foundation.
578+
579+ If the Program specifies that a proxy can decide which future
580+versions of the GNU General Public License can be used, that proxy's
581+public statement of acceptance of a version permanently authorizes you
582+to choose that version for the Program.
583+
584+ Later license versions may give you additional or different
585+permissions. However, no additional obligations are imposed on any
586+author or copyright holder as a result of your choosing to follow a
587+later version.
588+
589+ 15. Disclaimer of Warranty.
590+
591+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599+
600+ 16. Limitation of Liability.
601+
602+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610+SUCH DAMAGES.
611+
612+ 17. Interpretation of Sections 15 and 16.
613+
614+ If the disclaimer of warranty and limitation of liability provided
615+above cannot be given local legal effect according to their terms,
616+reviewing courts shall apply local law that most closely approximates
617+an absolute waiver of all civil liability in connection with the
618+Program, unless a warranty or assumption of liability accompanies a
619+copy of the Program in return for a fee.
620+
621+ END OF TERMS AND CONDITIONS
622+
623+ How to Apply These Terms to Your New Programs
624+
625+ If you develop a new program, and you want it to be of the greatest
626+possible use to the public, the best way to achieve this is to make it
627+free software which everyone can redistribute and change under these terms.
628+
629+ To do so, attach the following notices to the program. It is safest
630+to attach them to the start of each source file to most effectively
631+state the exclusion of warranty; and each file should have at least
632+the "copyright" line and a pointer to where the full notice is found.
633+
634+ <one line to give the program's name and a brief idea of what it does.>
635+ Copyright (C) <year> <name of author>
636+
637+ This program is free software: you can redistribute it and/or modify
638+ it under the terms of the GNU General Public License as published by
639+ the Free Software Foundation, either version 3 of the License, or
640+ (at your option) any later version.
641+
642+ This program is distributed in the hope that it will be useful,
643+ but WITHOUT ANY WARRANTY; without even the implied warranty of
644+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645+ GNU General Public License for more details.
646+
647+ You should have received a copy of the GNU General Public License
648+ along with this program. If not, see <http://www.gnu.org/licenses/>.
649+
650+Also add information on how to contact you by electronic and paper mail.
651+
652+ If the program does terminal interaction, make it output a short
653+notice like this when it starts in an interactive mode:
654+
655+ <program> Copyright (C) <year> <name of author>
656+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657+ This is free software, and you are welcome to redistribute it
658+ under certain conditions; type `show c' for details.
659+
660+The hypothetical commands `show w' and `show c' should show the appropriate
661+parts of the General Public License. Of course, your program's commands
662+might be different; for a GUI interface, you would use an "about box".
663+
664+ You should also get your employer (if you work as a programmer) or school,
665+if any, to sign a "copyright disclaimer" for the program, if necessary.
666+For more information on this, and how to apply and follow the GNU GPL, see
667+<http://www.gnu.org/licenses/>.
668+
669+ The GNU General Public License does not permit incorporating your program
670+into proprietary programs. If your program is a subroutine library, you
671+may consider it more useful to permit linking proprietary applications with
672+the library. If this is what you want to do, use the GNU Lesser General
673+Public License instead of this License. But first, please read
674+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/README.txt
@@ -0,0 +1,88 @@
1+======================================================================
2+NyARToolKit for Android Sample - Simple Cube
3+ version 4.0.0-1 (Android 2.2)
4+
5+======================================================================
6+
7+NyARToolKit for Android SDK
8+ Copyright (C)2012 R.Iizuka(nyatla)
9+ Copyright (C)2012 NyARToolkit for Android team
10+
11+This program is free software: you can redistribute it and/or modify
12+it under the terms of the GNU General Public License as published by
13+the Free Software Foundation, either version 3 of the License, or
14+(at your option) any later version.
15+
16+This program is distributed in the hope that it will be useful,
17+but WITHOUT ANY WARRANTY; without even the implied warranty of
18+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19+GNU General Public License for more details.
20+
21+You should have received a copy of the GNU General Public License
22+along with this program. If not, see <http://www.gnu.org/licenses/>.
23+
24+For further information please contact.
25+ http://sourceforge.jp/projects/nyartoolkit-and/
26+
27+This work is based on the NyARToolKit developed by
28+ R.Iizuka (nyatla)
29+ http://nyatla.jp/nyatoolkit/
30+
31+contributors
32+ Fuu Rokubou ( http://sourceforge.jp/users/rokubou/ )
33+
34+----------------------------------------------------------------------
35+ About NyARToolKit for Android Sample - Simple Cube
36+----------------------------------------------------------------------
37+ * NyARToolKit for Android Sample は、NyARToolKit for Android のサンプルアプリです
38+ * Hiro と書かれたマーカーを識別し、マーカー上に箱を描きます
39+ * Android SDK 2.2 platform(API level 8) 以上の端末で動作します
40+ * すべてのAndroid端末で動作することは限りません
41+
42+----------------------------------------------------------------------
43+ NyARToolKit for Android License
44+----------------------------------------------------------------------
45+NyARToolKit for Android Sample は GPL と Commercial ライセンス」の
46+デュアルライセンス方式を採用しています。
47+また、NyARToolKit for Android Sample は関連するいくつかのライブラリも含めて配布しています。
48+含まれるライブラリは、それぞれのライセンスが適応されます。
49+
50+----------------------------------------------------------------------
51+ External library
52+----------------------------------------------------------------------
53+[Android SDK]
54+ URL : http://developer.android.com/
55+ License : Apache Software License, 2.0
56+
57+[NyARToolKit for Android]
58+ URL : http://sourceforge.jp/projects/nyartoolkit-and/
59+ License : GPL / Commercial License
60+
61+----------------------------------------------------------------------
62+ Development environment
63+----------------------------------------------------------------------
64+ * JDK 6
65+ * Android SDK Tools,r16
66+ * Eclipse Indigo
67+ * ADT 16.0.1
68+
69+----------------------------------------------------------------------
70+ Special thanks
71+----------------------------------------------------------------------
72+ARToolworks Inc.
73+ http://www.artoolworks.com/
74+
75+R.Iizuka (nyatla)
76+ http://nyatla.jp/nyatoolkit/
77+
78+加藤博一先生 (Hirokazu Kato, Ph. D.)
79+ http://www.hitl.washington.edu/artoolkit/
80+
81+Prof. Mark Billinghurst
82+ http://www.hitlabnz.org/
83+
84+----------------------------------------------------------------------
85+ Change Log
86+----------------------------------------------------------------------
87+4.0.0-1 (2012-Mar-10)
88+ * The first release
Binary files /dev/null and b/NyARToolKit for Android - SimpleCube/assets/AR/CameraParam/camera_param_640x480.dat differ
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/assets/AR/Marker/hiro.pat
@@ -0,0 +1,196 @@
1+ 234 235 240 233 240 234 240 235 240 237 240 238 240 240 240 232
2+ 229 240 240 240 240 240 240 240 240 240 240 240 240 240 240 228
3+ 227 240 240 240 240 240 240 240 240 240 240 240 240 240 240 239
4+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
5+ 236 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
6+ 234 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
7+ 236 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
8+ 231 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
9+ 229 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
10+ 225 149 240 240 186 216 225 174 240 240 240 237 238 240 240 240
11+ 150 107 238 231 75 208 115 147 238 228 223 226 237 180 226 240
12+ 150 62 181 213 62 187 113 169 197 72 29 237 120 50 53 207
13+ 149 63 47 78 53 184 113 101 142 5 150 150 45 217 186 83
14+ 121 84 220 222 58 180 121 92 128 109 237 124 155 232 161 64
15+ 149 71 240 240 76 210 98 109 122 108 240 129 51 119 161 155
16+ 149 186 240 240 98 219 135 152 207 191 236 227 152 77 175 209
17+ 235 235 240 233 240 234 240 235 240 236 240 238 240 240 240 240
18+ 229 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
19+ 227 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
20+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
21+ 236 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
22+ 234 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
23+ 236 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
24+ 232 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
25+ 229 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
26+ 225 156 240 240 186 216 225 186 240 240 240 240 240 240 240 240
27+ 150 117 240 231 72 206 115 162 240 232 223 237 240 180 226 240
28+ 150 74 187 213 51 184 103 168 197 78 29 237 120 50 53 216
29+ 144 77 51 74 61 184 106 101 142 5 150 152 52 217 186 85
30+ 117 89 219 219 65 184 121 92 128 100 236 125 156 240 170 73
31+ 148 71 240 240 76 210 109 109 121 99 240 137 51 120 166 164
32+ 140 186 240 240 98 220 150 156 207 192 236 230 152 77 176 212
33+ 234 235 240 233 240 234 240 235 240 236 240 238 240 240 240 233
34+ 229 240 240 240 240 240 240 240 240 240 240 240 240 240 240 239
35+ 227 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
36+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
37+ 234 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
38+ 232 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
39+ 235 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
40+ 232 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
41+ 228 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
42+ 225 156 240 240 182 212 225 180 240 240 240 240 240 240 240 240
43+ 150 116 238 228 66 205 115 151 238 236 225 240 240 180 226 240
44+ 156 84 186 211 47 184 109 170 200 92 30 240 120 50 53 216
45+ 147 83 51 73 50 184 106 110 148 17 151 150 45 217 186 85
46+ 127 98 219 219 58 179 109 101 128 107 237 125 155 240 163 72
47+ 155 86 240 240 76 201 85 108 121 95 232 137 51 118 153 155
48+ 149 189 240 240 98 220 141 154 206 178 235 230 152 77 175 209
49+
50+ 232 228 239 240 240 240 240 240 240 240 240 207 83 64 155 209
51+ 240 240 240 240 240 240 240 240 240 240 226 53 186 161 161 175
52+ 240 240 240 240 240 240 240 240 240 240 180 50 217 232 119 77
53+ 240 240 240 240 240 240 240 240 240 238 237 120 45 155 51 152
54+ 238 240 240 240 240 240 240 240 240 237 226 237 150 124 129 227
55+ 240 240 240 240 240 240 240 240 240 240 223 29 150 237 240 236
56+ 237 240 240 240 240 240 240 240 240 240 228 72 5 109 108 191
57+ 240 240 240 240 240 240 240 240 240 240 238 197 142 128 122 207
58+ 235 240 240 240 240 240 240 240 240 174 147 169 101 92 109 152
59+ 240 240 240 240 240 240 240 240 240 225 115 113 113 121 98 135
60+ 234 240 240 240 240 240 240 240 240 216 208 187 184 180 210 219
61+ 240 240 240 240 240 240 240 240 240 186 75 62 53 58 76 98
62+ 233 240 240 240 240 240 240 240 240 240 231 213 78 222 240 240
63+ 240 240 240 240 240 240 240 240 240 240 238 181 47 220 240 240
64+ 235 240 240 240 240 240 240 240 240 149 107 62 63 84 71 186
65+ 234 229 227 240 236 234 236 231 229 225 150 150 149 121 149 149
66+ 240 240 240 240 240 240 240 240 240 240 240 216 85 73 164 212
67+ 240 240 240 240 240 240 240 240 240 240 226 53 186 170 166 176
68+ 240 240 240 240 240 240 240 240 240 240 180 50 217 240 120 77
69+ 240 240 240 240 240 240 240 240 240 240 240 120 52 156 51 152
70+ 238 240 240 240 240 240 240 240 240 240 237 237 152 125 137 230
71+ 240 240 240 240 240 240 240 240 240 240 223 29 150 236 240 236
72+ 236 240 240 240 240 240 240 240 240 240 232 78 5 100 99 192
73+ 240 240 240 240 240 240 240 240 240 240 240 197 142 128 121 207
74+ 235 240 240 240 240 240 240 240 240 186 162 168 101 92 109 156
75+ 240 240 240 240 240 240 240 240 240 225 115 103 106 121 109 150
76+ 234 240 240 240 240 240 240 240 240 216 206 184 184 184 210 220
77+ 240 240 240 240 240 240 240 240 240 186 72 51 61 65 76 98
78+ 233 240 240 240 240 240 240 240 240 240 231 213 74 219 240 240
79+ 240 240 240 240 240 240 240 240 240 240 240 187 51 219 240 240
80+ 235 240 240 240 240 240 240 240 240 156 117 74 77 89 71 186
81+ 235 229 227 240 236 234 236 232 229 225 150 150 144 117 148 140
82+ 233 239 240 240 240 240 240 240 240 240 240 216 85 72 155 209
83+ 240 240 240 240 240 240 240 240 240 240 226 53 186 163 153 175
84+ 240 240 240 240 240 240 240 240 240 240 180 50 217 240 118 77
85+ 240 240 240 240 240 240 240 240 240 240 240 120 45 155 51 152
86+ 238 240 240 240 240 240 240 240 240 240 240 240 150 125 137 230
87+ 240 240 240 240 240 240 240 240 240 240 225 30 151 237 232 235
88+ 236 240 240 240 240 240 240 240 240 240 236 92 17 107 95 178
89+ 240 240 240 240 240 240 240 240 240 240 238 200 148 128 121 206
90+ 235 240 240 240 240 240 240 240 240 180 151 170 110 101 108 154
91+ 240 240 240 240 240 240 240 240 240 225 115 109 106 109 85 141
92+ 234 240 240 240 240 240 240 240 240 212 205 184 184 179 201 220
93+ 240 240 240 240 240 240 240 240 240 182 66 47 50 58 76 98
94+ 233 240 240 240 240 240 240 240 240 240 228 211 73 219 240 240
95+ 240 240 240 240 240 240 240 240 240 240 238 186 51 219 240 240
96+ 235 240 240 240 240 240 240 240 240 156 116 84 83 98 86 189
97+ 234 229 227 240 234 232 235 232 228 225 150 156 147 127 155 149
98+
99+ 209 175 77 152 227 236 191 207 152 135 219 98 240 240 186 149
100+ 155 161 119 51 129 240 108 122 109 98 210 76 240 240 71 149
101+ 64 161 232 155 124 237 109 128 92 121 180 58 222 220 84 121
102+ 83 186 217 45 150 150 5 142 101 113 184 53 78 47 63 149
103+ 207 53 50 120 237 29 72 197 169 113 187 62 213 181 62 150
104+ 240 226 180 237 226 223 228 238 147 115 208 75 231 238 107 150
105+ 240 240 240 238 237 240 240 240 174 225 216 186 240 240 149 225
106+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 229
107+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 231
108+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 236
109+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 234
110+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 236
111+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
112+ 239 240 240 240 240 240 240 240 240 240 240 240 240 240 240 227
113+ 228 240 240 240 240 240 240 240 240 240 240 240 240 240 240 229
114+ 232 240 240 240 238 240 237 240 235 240 234 240 233 240 235 234
115+ 212 176 77 152 230 236 192 207 156 150 220 98 240 240 186 140
116+ 164 166 120 51 137 240 99 121 109 109 210 76 240 240 71 148
117+ 73 170 240 156 125 236 100 128 92 121 184 65 219 219 89 117
118+ 85 186 217 52 152 150 5 142 101 106 184 61 74 51 77 144
119+ 216 53 50 120 237 29 78 197 168 103 184 51 213 187 74 150
120+ 240 226 180 240 237 223 232 240 162 115 206 72 231 240 117 150
121+ 240 240 240 240 240 240 240 240 186 225 216 186 240 240 156 225
122+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 229
123+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 232
124+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 236
125+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 234
126+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 236
127+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
128+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 227
129+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 229
130+ 240 240 240 240 238 240 236 240 235 240 234 240 233 240 235 235
131+ 209 175 77 152 230 235 178 206 154 141 220 98 240 240 189 149
132+ 155 153 118 51 137 232 95 121 108 85 201 76 240 240 86 155
133+ 72 163 240 155 125 237 107 128 101 109 179 58 219 219 98 127
134+ 85 186 217 45 150 151 17 148 110 106 184 50 73 51 83 147
135+ 216 53 50 120 240 30 92 200 170 109 184 47 211 186 84 156
136+ 240 226 180 240 240 225 236 238 151 115 205 66 228 238 116 150
137+ 240 240 240 240 240 240 240 240 180 225 212 182 240 240 156 225
138+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 228
139+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 232
140+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 235
141+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 232
142+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 234
143+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240
144+ 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 227
145+ 239 240 240 240 240 240 240 240 240 240 240 240 240 240 240 229
146+ 233 240 240 240 238 240 236 240 235 240 234 240 233 240 235 234
147+
148+ 149 149 121 149 150 150 225 229 231 236 234 236 240 227 229 234
149+ 186 71 84 63 62 107 149 240 240 240 240 240 240 240 240 235
150+ 240 240 220 47 181 238 240 240 240 240 240 240 240 240 240 240
151+ 240 240 222 78 213 231 240 240 240 240 240 240 240 240 240 233
152+ 98 76 58 53 62 75 186 240 240 240 240 240 240 240 240 240
153+ 219 210 180 184 187 208 216 240 240 240 240 240 240 240 240 234
154+ 135 98 121 113 113 115 225 240 240 240 240 240 240 240 240 240
155+ 152 109 92 101 169 147 174 240 240 240 240 240 240 240 240 235
156+ 207 122 128 142 197 238 240 240 240 240 240 240 240 240 240 240
157+ 191 108 109 5 72 228 240 240 240 240 240 240 240 240 240 237
158+ 236 240 237 150 29 223 240 240 240 240 240 240 240 240 240 240
159+ 227 129 124 150 237 226 237 240 240 240 240 240 240 240 240 238
160+ 152 51 155 45 120 237 238 240 240 240 240 240 240 240 240 240
161+ 77 119 232 217 50 180 240 240 240 240 240 240 240 240 240 240
162+ 175 161 161 186 53 226 240 240 240 240 240 240 240 240 240 240
163+ 209 155 64 83 207 240 240 240 240 240 240 240 240 239 228 232
164+ 140 148 117 144 150 150 225 229 232 236 234 236 240 227 229 235
165+ 186 71 89 77 74 117 156 240 240 240 240 240 240 240 240 235
166+ 240 240 219 51 187 240 240 240 240 240 240 240 240 240 240 240
167+ 240 240 219 74 213 231 240 240 240 240 240 240 240 240 240 233
168+ 98 76 65 61 51 72 186 240 240 240 240 240 240 240 240 240
169+ 220 210 184 184 184 206 216 240 240 240 240 240 240 240 240 234
170+ 150 109 121 106 103 115 225 240 240 240 240 240 240 240 240 240
171+ 156 109 92 101 168 162 186 240 240 240 240 240 240 240 240 235
172+ 207 121 128 142 197 240 240 240 240 240 240 240 240 240 240 240
173+ 192 99 100 5 78 232 240 240 240 240 240 240 240 240 240 236
174+ 236 240 236 150 29 223 240 240 240 240 240 240 240 240 240 240
175+ 230 137 125 152 237 237 240 240 240 240 240 240 240 240 240 238
176+ 152 51 156 52 120 240 240 240 240 240 240 240 240 240 240 240
177+ 77 120 240 217 50 180 240 240 240 240 240 240 240 240 240 240
178+ 176 166 170 186 53 226 240 240 240 240 240 240 240 240 240 240
179+ 212 164 73 85 216 240 240 240 240 240 240 240 240 240 240 240
180+ 149 155 127 147 156 150 225 228 232 235 232 234 240 227 229 234
181+ 189 86 98 83 84 116 156 240 240 240 240 240 240 240 240 235
182+ 240 240 219 51 186 238 240 240 240 240 240 240 240 240 240 240
183+ 240 240 219 73 211 228 240 240 240 240 240 240 240 240 240 233
184+ 98 76 58 50 47 66 182 240 240 240 240 240 240 240 240 240
185+ 220 201 179 184 184 205 212 240 240 240 240 240 240 240 240 234
186+ 141 85 109 106 109 115 225 240 240 240 240 240 240 240 240 240
187+ 154 108 101 110 170 151 180 240 240 240 240 240 240 240 240 235
188+ 206 121 128 148 200 238 240 240 240 240 240 240 240 240 240 240
189+ 178 95 107 17 92 236 240 240 240 240 240 240 240 240 240 236
190+ 235 232 237 151 30 225 240 240 240 240 240 240 240 240 240 240
191+ 230 137 125 150 240 240 240 240 240 240 240 240 240 240 240 238
192+ 152 51 155 45 120 240 240 240 240 240 240 240 240 240 240 240
193+ 77 118 240 217 50 180 240 240 240 240 240 240 240 240 240 240
194+ 175 153 163 186 53 226 240 240 240 240 240 240 240 240 240 240
195+ 209 155 72 85 216 240 240 240 240 240 240 240 240 240 239 233
196+
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/assets/AR/Marker/kanji.pat
@@ -0,0 +1,196 @@
1+ 214 225 240 225 214 240 216 204 214 227 181 192 198 192 181 192
2+ 240 240 240 240 240 240 225 232 240 240 240 240 240 240 240 236
3+ 240 240 240 240 240 240 75 128 220 240 240 240 240 240 240 240
4+ 240 240 240 240 240 240 106 53 240 240 240 240 240 240 240 237
5+ 240 240 240 240 240 238 118 31 240 240 240 240 240 240 240 234
6+ 240 240 240 240 240 240 74 49 207 240 240 240 240 240 240 240
7+ 240 240 240 240 240 240 53 54 177 240 240 240 240 240 240 240
8+ 240 240 240 240 240 240 64 31 130 240 240 240 240 240 240 219
9+ 240 240 240 240 240 180 37 57 78 228 240 240 240 240 240 240
10+ 240 240 240 240 240 118 62 157 36 185 240 240 240 240 240 231
11+ 240 240 240 240 240 82 65 225 67 80 230 240 240 240 240 217
12+ 240 240 240 225 53 76 225 240 156 62 158 240 240 240 240 226
13+ 240 240 199 61 9 111 235 240 240 104 58 174 228 240 240 240
14+ 240 142 64 26 92 227 240 240 240 229 93 64 170 226 238 216
15+ 90 26 12 156 240 240 240 240 240 240 204 95 30 117 192 200
16+ 156 16 195 233 235 240 236 240 238 239 240 186 93 53 120 237
17+ 214 226 240 225 212 240 216 204 212 226 181 192 198 192 185 194
18+ 240 240 240 240 240 240 227 232 240 240 240 240 240 240 240 238
19+ 240 240 240 240 240 240 95 138 225 240 240 240 240 240 240 240
20+ 240 240 240 240 240 240 108 59 240 240 240 240 240 240 240 237
21+ 240 240 240 240 240 238 118 31 240 240 240 240 240 240 240 234
22+ 240 240 240 240 240 240 83 47 207 240 240 240 240 240 240 240
23+ 240 240 240 240 240 240 56 49 177 240 240 240 240 240 240 240
24+ 240 240 240 240 240 240 73 41 130 240 240 240 240 240 240 222
25+ 240 240 240 240 240 185 46 49 86 230 240 240 240 240 240 240
26+ 240 240 240 240 240 118 58 165 45 192 240 240 240 240 240 234
27+ 240 240 240 240 240 91 63 222 74 82 240 240 240 240 240 222
28+ 240 240 240 226 66 86 225 240 158 63 162 240 240 240 240 228
29+ 240 240 202 76 11 103 235 240 234 91 49 174 228 240 240 240
30+ 240 142 68 16 91 226 240 240 240 228 96 74 178 233 239 222
31+ 90 26 4 150 240 240 240 240 240 240 213 109 46 133 204 213
32+ 156 14 195 234 236 240 237 240 239 240 240 192 106 57 125 238
33+ 214 226 240 225 212 240 216 204 214 227 181 192 198 192 184 192
34+ 240 240 240 240 240 240 226 232 240 240 240 240 240 240 240 236
35+ 240 240 240 240 240 240 85 134 220 240 240 240 240 240 240 240
36+ 240 240 240 240 240 240 107 58 240 240 240 240 240 240 240 237
37+ 240 240 240 240 240 238 118 32 240 240 240 240 240 240 240 234
38+ 240 240 240 240 240 240 87 60 210 240 240 240 240 240 240 240
39+ 240 240 240 240 240 240 58 58 178 240 240 240 240 240 240 240
40+ 240 240 240 240 240 240 73 31 130 240 240 240 240 240 240 219
41+ 240 240 240 240 240 185 46 59 86 228 240 240 240 240 240 240
42+ 240 240 240 240 240 118 62 168 41 186 240 240 240 240 240 231
43+ 240 240 240 240 240 90 65 225 60 92 235 240 240 240 240 219
44+ 240 240 240 225 53 82 225 240 146 63 163 240 240 240 240 228
45+ 240 240 198 61 5 103 235 240 234 102 58 175 232 240 240 240
46+ 240 134 54 13 91 226 240 240 240 229 96 68 188 238 239 222
47+ 90 15 3 150 240 240 240 240 240 240 213 105 48 134 204 213
48+ 156 14 195 233 236 240 237 240 239 239 240 192 106 57 125 238
49+
50+ 192 236 240 237 234 240 240 219 240 231 217 226 240 216 200 237
51+ 181 240 240 240 240 240 240 240 240 240 240 240 240 238 192 120
52+ 192 240 240 240 240 240 240 240 240 240 240 240 240 226 117 53
53+ 198 240 240 240 240 240 240 240 240 240 240 240 228 170 30 93
54+ 192 240 240 240 240 240 240 240 240 240 240 240 174 64 95 186
55+ 181 240 240 240 240 240 240 240 240 240 230 158 58 93 204 240
56+ 227 240 240 240 240 240 240 240 228 185 80 62 104 229 240 239
57+ 214 240 220 240 240 207 177 130 78 36 67 156 240 240 240 238
58+ 204 232 128 53 31 49 54 31 57 157 225 240 240 240 240 240
59+ 216 225 75 106 118 74 53 64 37 62 65 225 235 240 240 236
60+ 240 240 240 240 238 240 240 240 180 118 82 76 111 227 240 240
61+ 214 240 240 240 240 240 240 240 240 240 240 53 9 92 240 235
62+ 225 240 240 240 240 240 240 240 240 240 240 225 61 26 156 233
63+ 240 240 240 240 240 240 240 240 240 240 240 240 199 64 12 195
64+ 225 240 240 240 240 240 240 240 240 240 240 240 240 142 26 16
65+ 214 240 240 240 240 240 240 240 240 240 240 240 240 240 90 156
66+ 194 238 240 237 234 240 240 222 240 234 222 228 240 222 213 238
67+ 185 240 240 240 240 240 240 240 240 240 240 240 240 239 204 125
68+ 192 240 240 240 240 240 240 240 240 240 240 240 240 233 133 57
69+ 198 240 240 240 240 240 240 240 240 240 240 240 228 178 46 106
70+ 192 240 240 240 240 240 240 240 240 240 240 240 174 74 109 192
71+ 181 240 240 240 240 240 240 240 240 240 240 162 49 96 213 240
72+ 226 240 240 240 240 240 240 240 230 192 82 63 91 228 240 240
73+ 212 240 225 240 240 207 177 130 86 45 74 158 234 240 240 239
74+ 204 232 138 59 31 47 49 41 49 165 222 240 240 240 240 240
75+ 216 227 95 108 118 83 56 73 46 58 63 225 235 240 240 237
76+ 240 240 240 240 238 240 240 240 185 118 91 86 103 226 240 240
77+ 212 240 240 240 240 240 240 240 240 240 240 66 11 91 240 236
78+ 225 240 240 240 240 240 240 240 240 240 240 226 76 16 150 234
79+ 240 240 240 240 240 240 240 240 240 240 240 240 202 68 4 195
80+ 226 240 240 240 240 240 240 240 240 240 240 240 240 142 26 14
81+ 214 240 240 240 240 240 240 240 240 240 240 240 240 240 90 156
82+ 192 236 240 237 234 240 240 219 240 231 219 228 240 222 213 238
83+ 184 240 240 240 240 240 240 240 240 240 240 240 240 239 204 125
84+ 192 240 240 240 240 240 240 240 240 240 240 240 240 238 134 57
85+ 198 240 240 240 240 240 240 240 240 240 240 240 232 188 48 106
86+ 192 240 240 240 240 240 240 240 240 240 240 240 175 68 105 192
87+ 181 240 240 240 240 240 240 240 240 240 235 163 58 96 213 240
88+ 227 240 240 240 240 240 240 240 228 186 92 63 102 229 240 239
89+ 214 240 220 240 240 210 178 130 86 41 60 146 234 240 240 239
90+ 204 232 134 58 32 60 58 31 59 168 225 240 240 240 240 240
91+ 216 226 85 107 118 87 58 73 46 62 65 225 235 240 240 237
92+ 240 240 240 240 238 240 240 240 185 118 90 82 103 226 240 240
93+ 212 240 240 240 240 240 240 240 240 240 240 53 5 91 240 236
94+ 225 240 240 240 240 240 240 240 240 240 240 225 61 13 150 233
95+ 240 240 240 240 240 240 240 240 240 240 240 240 198 54 3 195
96+ 226 240 240 240 240 240 240 240 240 240 240 240 240 134 15 14
97+ 214 240 240 240 240 240 240 240 240 240 240 240 240 240 90 156
98+
99+ 237 120 53 93 186 240 239 238 240 236 240 235 233 195 16 156
100+ 200 192 117 30 95 204 240 240 240 240 240 240 156 12 26 90
101+ 216 238 226 170 64 93 229 240 240 240 227 92 26 64 142 240
102+ 240 240 240 228 174 58 104 240 240 235 111 9 61 199 240 240
103+ 226 240 240 240 240 158 62 156 240 225 76 53 225 240 240 240
104+ 217 240 240 240 240 230 80 67 225 65 82 240 240 240 240 240
105+ 231 240 240 240 240 240 185 36 157 62 118 240 240 240 240 240
106+ 240 240 240 240 240 240 228 78 57 37 180 240 240 240 240 240
107+ 219 240 240 240 240 240 240 130 31 64 240 240 240 240 240 240
108+ 240 240 240 240 240 240 240 177 54 53 240 240 240 240 240 240
109+ 240 240 240 240 240 240 240 207 49 74 240 240 240 240 240 240
110+ 234 240 240 240 240 240 240 240 31 118 238 240 240 240 240 240
111+ 237 240 240 240 240 240 240 240 53 106 240 240 240 240 240 240
112+ 240 240 240 240 240 240 240 220 128 75 240 240 240 240 240 240
113+ 236 240 240 240 240 240 240 240 232 225 240 240 240 240 240 240
114+ 192 181 192 198 192 181 227 214 204 216 240 214 225 240 225 214
115+ 238 125 57 106 192 240 240 239 240 237 240 236 234 195 14 156
116+ 213 204 133 46 109 213 240 240 240 240 240 240 150 4 26 90
117+ 222 239 233 178 74 96 228 240 240 240 226 91 16 68 142 240
118+ 240 240 240 228 174 49 91 234 240 235 103 11 76 202 240 240
119+ 228 240 240 240 240 162 63 158 240 225 86 66 226 240 240 240
120+ 222 240 240 240 240 240 82 74 222 63 91 240 240 240 240 240
121+ 234 240 240 240 240 240 192 45 165 58 118 240 240 240 240 240
122+ 240 240 240 240 240 240 230 86 49 46 185 240 240 240 240 240
123+ 222 240 240 240 240 240 240 130 41 73 240 240 240 240 240 240
124+ 240 240 240 240 240 240 240 177 49 56 240 240 240 240 240 240
125+ 240 240 240 240 240 240 240 207 47 83 240 240 240 240 240 240
126+ 234 240 240 240 240 240 240 240 31 118 238 240 240 240 240 240
127+ 237 240 240 240 240 240 240 240 59 108 240 240 240 240 240 240
128+ 240 240 240 240 240 240 240 225 138 95 240 240 240 240 240 240
129+ 238 240 240 240 240 240 240 240 232 227 240 240 240 240 240 240
130+ 194 185 192 198 192 181 226 212 204 216 240 212 225 240 226 214
131+ 238 125 57 106 192 240 239 239 240 237 240 236 233 195 14 156
132+ 213 204 134 48 105 213 240 240 240 240 240 240 150 3 15 90
133+ 222 239 238 188 68 96 229 240 240 240 226 91 13 54 134 240
134+ 240 240 240 232 175 58 102 234 240 235 103 5 61 198 240 240
135+ 228 240 240 240 240 163 63 146 240 225 82 53 225 240 240 240
136+ 219 240 240 240 240 235 92 60 225 65 90 240 240 240 240 240
137+ 231 240 240 240 240 240 186 41 168 62 118 240 240 240 240 240
138+ 240 240 240 240 240 240 228 86 59 46 185 240 240 240 240 240
139+ 219 240 240 240 240 240 240 130 31 73 240 240 240 240 240 240
140+ 240 240 240 240 240 240 240 178 58 58 240 240 240 240 240 240
141+ 240 240 240 240 240 240 240 210 60 87 240 240 240 240 240 240
142+ 234 240 240 240 240 240 240 240 32 118 238 240 240 240 240 240
143+ 237 240 240 240 240 240 240 240 58 107 240 240 240 240 240 240
144+ 240 240 240 240 240 240 240 220 134 85 240 240 240 240 240 240
145+ 236 240 240 240 240 240 240 240 232 226 240 240 240 240 240 240
146+ 192 184 192 198 192 181 227 214 204 216 240 212 225 240 226 214
147+
148+ 156 90 240 240 240 240 240 240 240 240 240 240 240 240 240 214
149+ 16 26 142 240 240 240 240 240 240 240 240 240 240 240 240 225
150+ 195 12 64 199 240 240 240 240 240 240 240 240 240 240 240 240
151+ 233 156 26 61 225 240 240 240 240 240 240 240 240 240 240 225
152+ 235 240 92 9 53 240 240 240 240 240 240 240 240 240 240 214
153+ 240 240 227 111 76 82 118 180 240 240 240 238 240 240 240 240
154+ 236 240 240 235 225 65 62 37 64 53 74 118 106 75 225 216
155+ 240 240 240 240 240 225 157 57 31 54 49 31 53 128 232 204
156+ 238 240 240 240 156 67 36 78 130 177 207 240 240 220 240 214
157+ 239 240 229 104 62 80 185 228 240 240 240 240 240 240 240 227
158+ 240 204 93 58 158 230 240 240 240 240 240 240 240 240 240 181
159+ 186 95 64 174 240 240 240 240 240 240 240 240 240 240 240 192
160+ 93 30 170 228 240 240 240 240 240 240 240 240 240 240 240 198
161+ 53 117 226 240 240 240 240 240 240 240 240 240 240 240 240 192
162+ 120 192 238 240 240 240 240 240 240 240 240 240 240 240 240 181
163+ 237 200 216 240 226 217 231 240 219 240 240 234 237 240 236 192
164+ 156 90 240 240 240 240 240 240 240 240 240 240 240 240 240 214
165+ 14 26 142 240 240 240 240 240 240 240 240 240 240 240 240 226
166+ 195 4 68 202 240 240 240 240 240 240 240 240 240 240 240 240
167+ 234 150 16 76 226 240 240 240 240 240 240 240 240 240 240 225
168+ 236 240 91 11 66 240 240 240 240 240 240 240 240 240 240 212
169+ 240 240 226 103 86 91 118 185 240 240 240 238 240 240 240 240
170+ 237 240 240 235 225 63 58 46 73 56 83 118 108 95 227 216
171+ 240 240 240 240 240 222 165 49 41 49 47 31 59 138 232 204
172+ 239 240 240 234 158 74 45 86 130 177 207 240 240 225 240 212
173+ 240 240 228 91 63 82 192 230 240 240 240 240 240 240 240 226
174+ 240 213 96 49 162 240 240 240 240 240 240 240 240 240 240 181
175+ 192 109 74 174 240 240 240 240 240 240 240 240 240 240 240 192
176+ 106 46 178 228 240 240 240 240 240 240 240 240 240 240 240 198
177+ 57 133 233 240 240 240 240 240 240 240 240 240 240 240 240 192
178+ 125 204 239 240 240 240 240 240 240 240 240 240 240 240 240 185
179+ 238 213 222 240 228 222 234 240 222 240 240 234 237 240 238 194
180+ 156 90 240 240 240 240 240 240 240 240 240 240 240 240 240 214
181+ 14 15 134 240 240 240 240 240 240 240 240 240 240 240 240 226
182+ 195 3 54 198 240 240 240 240 240 240 240 240 240 240 240 240
183+ 233 150 13 61 225 240 240 240 240 240 240 240 240 240 240 225
184+ 236 240 91 5 53 240 240 240 240 240 240 240 240 240 240 212
185+ 240 240 226 103 82 90 118 185 240 240 240 238 240 240 240 240
186+ 237 240 240 235 225 65 62 46 73 58 87 118 107 85 226 216
187+ 240 240 240 240 240 225 168 59 31 58 60 32 58 134 232 204
188+ 239 240 240 234 146 60 41 86 130 178 210 240 240 220 240 214
189+ 239 240 229 102 63 92 186 228 240 240 240 240 240 240 240 227
190+ 240 213 96 58 163 235 240 240 240 240 240 240 240 240 240 181
191+ 192 105 68 175 240 240 240 240 240 240 240 240 240 240 240 192
192+ 106 48 188 232 240 240 240 240 240 240 240 240 240 240 240 198
193+ 57 134 238 240 240 240 240 240 240 240 240 240 240 240 240 192
194+ 125 204 239 240 240 240 240 240 240 240 240 240 240 240 240 184
195+ 238 213 222 240 228 219 231 240 219 240 240 234 237 240 236 192
196+
Binary files /dev/null and b/NyARToolKit for Android - SimpleCube/libs/armeabi/libyuv420sp2rgb.so differ
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/proguard.cfg
@@ -0,0 +1,40 @@
1+-optimizationpasses 5
2+-dontusemixedcaseclassnames
3+-dontskipnonpubliclibraryclasses
4+-dontpreverify
5+-verbose
6+-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
7+
8+-keep public class * extends android.app.Activity
9+-keep public class * extends android.app.Application
10+-keep public class * extends android.app.Service
11+-keep public class * extends android.content.BroadcastReceiver
12+-keep public class * extends android.content.ContentProvider
13+-keep public class * extends android.app.backup.BackupAgentHelper
14+-keep public class * extends android.preference.Preference
15+-keep public class com.android.vending.licensing.ILicensingService
16+
17+-keepclasseswithmembernames class * {
18+ native <methods>;
19+}
20+
21+-keepclasseswithmembers class * {
22+ public <init>(android.content.Context, android.util.AttributeSet);
23+}
24+
25+-keepclasseswithmembers class * {
26+ public <init>(android.content.Context, android.util.AttributeSet, int);
27+}
28+
29+-keepclassmembers class * extends android.app.Activity {
30+ public void *(android.view.View);
31+}
32+
33+-keepclassmembers enum * {
34+ public static **[] values();
35+ public static ** valueOf(java.lang.String);
36+}
37+
38+-keep class * implements android.os.Parcelable {
39+ public static final android.os.Parcelable$Creator *;
40+}
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/project.properties
@@ -0,0 +1,11 @@
1+# This file is automatically generated by Android Tools.
2+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3+#
4+# This file must be checked in Version Control Systems.
5+#
6+# To customize properties used by the Ant build system use,
7+# "ant.properties", and override values to adapt the script to your
8+# project structure.
9+
10+# Project target.
11+target=android-8
Binary files /dev/null and b/NyARToolKit for Android - SimpleCube/res/drawable-hdpi/ic_launcher.png differ
Binary files /dev/null and b/NyARToolKit for Android - SimpleCube/res/drawable-ldpi/ic_launcher.png differ
Binary files /dev/null and b/NyARToolKit for Android - SimpleCube/res/drawable-mdpi/ic_launcher.png differ
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/res/layout/main.xml
@@ -0,0 +1,13 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3+ android:id="@+id/topLayout"
4+ android:layout_width="fill_parent"
5+ android:layout_height="fill_parent"
6+ android:orientation="horizontal" >
7+
8+ <FrameLayout
9+ android:id="@+id/mainLayout"
10+ android:layout_width="640px"
11+ android:layout_height="480px"
12+ android:orientation="vertical" />
13+</LinearLayout>
\ No newline at end of file
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/res/values/strings.xml
@@ -0,0 +1,5 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<resources>
3+ <string name="app_name">NyARToolKit for Android - SimpleCube</string>
4+
5+</resources>
\ No newline at end of file
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/src/jp/androidgroup/nyartoolkit/simplecube/Renderer.java
@@ -0,0 +1,127 @@
1+/**
2+ * NyARToolkit for Android SDK
3+ * Copyright (C)2010 NyARToolkit for Android team
4+ * Copyright (C)2010 R.Iizuka(nyatla)
5+ *
6+ * This program is free software: you can redistribute it and/or modify
7+ * it under the terms of the GNU General Public License as published by
8+ * the Free Software Foundation, either version 3 of the License, or
9+ * (at your option) any later version.
10+ *
11+ * This program is distributed in the hope that it will be useful,
12+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
13+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+ * GNU General Public License for more details.
15+ *
16+ * You should have received a copy of the GNU General Public License
17+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
18+ *
19+ * For further information please contact.
20+ * http://sourceforge.jp/projects/nyartoolkit-and/
21+ *
22+ * This work is based on the original ARToolKit developed by
23+ * Hirokazu Kato
24+ * Mark Billinghurst
25+ * HITLab, University of Washington, Seattle
26+ * http://www.hitl.washington.edu/artoolkit/
27+ * Ryo Iizuka(nyatla)
28+ * http://nyatla.jp/nyatoolkit/
29+ *
30+ * Contributor(s)
31+ * Atsuo Igarashi
32+ * Yasuhide Matsumoto
33+ * Fuu Rokubou
34+ */
35+package jp.androidgroup.nyartoolkit.simplecube;
36+
37+import java.nio.ByteBuffer;
38+import java.nio.ByteOrder;
39+import java.nio.FloatBuffer;
40+
41+import javax.microedition.khronos.opengles.GL10;
42+
43+import jp.androidgroup.nyartoolkit.renderer.DefaultRenderer;
44+import jp.androidgroup.nyartoolkit.wrapper.NyARToolKitWrapper;
45+
46+import android.util.Log;
47+
48+/**
49+ *
50+ *
51+ */
52+public class Renderer extends DefaultRenderer {
53+
54+ /**
55+ * Logging Tag
56+ */
57+ protected final static String TAG = "NyARTK4And.Simple.Renderer";
58+
59+ float[] square = new float[] {// 頂点
60+ -40.0f, 40.0f, 0.0f,
61+ -40.0f, -40.0f, 0.0f,
62+ 40.0f, -40.0f, 0.0f,
63+ 40.0f, 40.0f, 0.0f };
64+ //頂点バッファ
65+ FloatBuffer squareBuff;
66+
67+ public static FloatBuffer buildFloatBuffer(float[] arr) {
68+ ByteBuffer bb = ByteBuffer.allocateDirect(arr.length * 4);
69+ bb.order(ByteOrder.nativeOrder());
70+ FloatBuffer fb = bb.asFloatBuffer();
71+ fb.put(arr);
72+ fb.position(0);
73+ return fb;
74+ }
75+
76+ public static ByteBuffer buildByteBuffer(byte[] arr) {
77+ ByteBuffer bb = ByteBuffer.allocateDirect(arr.length);
78+ bb.put(arr);
79+ bb.position(0);
80+ return bb;
81+ }
82+
83+ public void _drawModel(GL10 gl)
84+ {
85+ squareBuff = buildFloatBuffer(square);
86+ gl.glColor4f(1,0,0,0.5f);
87+ gl.glVertexPointer( 3, GL10.GL_FLOAT, 0, squareBuff);
88+
89+ gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
90+
91+ gl.glDrawArrays(GL10.GL_LINE_LOOP, 0, 4);
92+
93+ gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);
94+ }
95+
96+ /* (non-Javadoc)
97+ * @see jp.nyatla.nyartoolkit.android.renderer.DefaultRenderer#draw(javax.microedition.khronos.opengles.GL10)
98+ */
99+ @Override
100+ public void draw(GL10 gl)
101+ {
102+ Log.d(TAG, "draw");
103+ gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
104+
105+ gl.glMatrixMode(GL10.GL_PROJECTION);
106+// gl.glLoadIdentity();
107+ gl.glLoadMatrixf(NyARToolKitWrapper.getInstance().getGlProjectionMatrix(), 0);
108+
109+ gl.glEnable(GL10.GL_CULL_FACE);
110+ gl.glShadeModel(GL10.GL_SMOOTH);
111+ gl.glEnable(GL10.GL_DEPTH_TEST);
112+ gl.glFrontFace(GL10.GL_CW);
113+
114+ if (NyARToolKitWrapper.getInstance().queryMarkerVisible()) {
115+ Log.d(TAG, "draw visible");
116+ gl.glMatrixMode(GL10.GL_MODELVIEW);
117+ gl.glLoadIdentity();
118+ gl.glLoadMatrixf(NyARToolKitWrapper.getInstance().queryMarkerTransformation(), 0);
119+
120+ Log.d(TAG, "draw model");
121+ _drawModel(gl);
122+ }
123+
124+ }
125+
126+
127+}
--- /dev/null
+++ b/NyARToolKit for Android - SimpleCube/src/jp/androidgroup/nyartoolkit/simplecube/SimpleCubeActivity.java
@@ -0,0 +1,90 @@
1+/**
2+ * NyARToolkit for Android SDK
3+ * Copyright (C)2010 NyARToolkit for Android team
4+ * Copyright (C)2010 R.Iizuka(nyatla)
5+ *
6+ * This program is free software: you can redistribute it and/or modify
7+ * it under the terms of the GNU General Public License as published by
8+ * the Free Software Foundation, either version 3 of the License, or
9+ * (at your option) any later version.
10+ *
11+ * This program is distributed in the hope that it will be useful,
12+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
13+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+ * GNU General Public License for more details.
15+ *
16+ * You should have received a copy of the GNU General Public License
17+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
18+ *
19+ * For further information please contact.
20+ * http://sourceforge.jp/projects/nyartoolkit-and/
21+ *
22+ * This work is based on the original ARToolKit developed by
23+ * Hirokazu Kato
24+ * Mark Billinghurst
25+ * HITLab, University of Washington, Seattle
26+ * http://www.hitl.washington.edu/artoolkit/
27+ * Ryo Iizuka(nyatla)
28+ * http://nyatla.jp/nyatoolkit/
29+ *
30+ * Contributor(s)
31+ * Atsuo Igarashi
32+ * Fuu Rokubou
33+ */
34+package jp.androidgroup.nyartoolkit.simplecube;
35+
36+import java.io.IOException;
37+import java.io.InputStream;
38+
39+import jp.androidgroup.nyartoolkit.AbstractARActivity;
40+import jp.androidgroup.nyartoolkit.renderer.DefaultRenderer;
41+import jp.nyatla.nyartoolkit.core.NyARCode;
42+import jp.nyatla.nyartoolkit.core.NyARException;
43+import android.content.res.AssetManager;
44+import android.os.Bundle;
45+import android.util.Log;
46+import android.widget.FrameLayout;
47+
48+/**
49+ * Simple Cube AR Application
50+ *
51+ */
52+public class SimpleCubeActivity extends AbstractARActivity {
53+ /** Called when the activity is first created. */
54+ @Override
55+ public void onCreate(Bundle savedInstanceState) {
56+ super.onCreate(savedInstanceState);
57+ setContentView(R.layout.main);
58+ }
59+
60+ @Override
61+ protected NyARCode supplyMarkerPattern() {
62+ NyARCode markerPatt = null;
63+ // assets から、パターンファイルを取り出す
64+ try {
65+ //
66+ markerPatt = new NyARCode( 16, 16);
67+ // assets から取り出すためのマネージャー
68+ AssetManager assetManager = getResources().getAssets();
69+ InputStream _markerIS = assetManager.open("AR/Marker/hiro.pat");
70+ // パターンセット
71+ markerPatt.loadARPatt(_markerIS);
72+ } catch (IOException e) {
73+ Log.e(TAG, "ARToolKit marker file is not found.");
74+ } catch (NyARException e) {
75+ Log.e(TAG, "Not created NyARCode.");
76+ }
77+
78+ return markerPatt;
79+ }
80+
81+ @Override
82+ protected FrameLayout supplyFrameLayout() {
83+ return (FrameLayout)this.findViewById(R.id.mainLayout);
84+ }
85+
86+ @Override
87+ protected DefaultRenderer supplyRenderer() {
88+ return new Renderer();
89+ }
90+}
\ No newline at end of file