资源简介
cocos2d-android源代码及jar包,网上找了好久都没找到,温馨提示,如果你关联源码的时候,出现提示:“The Jar of this class file belongs to container 'Android Dependencies' which does not allow modifications to source attachments on its entries”那是因为你把包放在libs文件夹下面了,解决方案:新建一个lib文件夹,然后把jar包放在lib文件夹即可,放在libs下面就无法关联了=_=

代码片段和文件信息
/*
* Copyright 2010 Mario Zechner (contact@badlogicgames.com) Nathan Sweet (admin@esotericsoftware.com)
*
* Licensed under the Apache License Version 2.0 (the “License“); you may not use this file except in compliance with the
* License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software distributed under the License is distributed on an “AS IS“
* BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied. See the License for the specific language
* governing permissions and limitations under the License.
*/
package com.badlogic.gdx.math;
import java.util.ArrayList;
import java.util.List;
/**
* Encapsulates a catmull rom spline with n control points n >= 4. For more
* information on this type of spline see
* http://www.mvps.org/directx/articles/catmull/.
*
* @author badlogicgames@gmail.com
*
*/
public final class CatmullRomSpline {
/**
*
*/
private static final long serialVersionUID = -3290464799289771451L;
private List controlPoints = new ArrayList();
/**
* Adds a new control point
*
* @param point
* the point
*/
public void add(Vector3 point) {
controlPoints.add(point);
}
/**
* @return all control points
*/
public List getControlPoints() {
return controlPoints;
}
/**
* Returns a path between every two control points numPoints are generated
* and the control points themselves are added too. The first and the last
* controlpoint are omitted. if there‘s less than 4 controlpoints an empty
* path is returned.
*
* @param numPoints
* number of points returned for a segment
* @return the path
*/
public List getPath(int numPoints) {
ArrayList points = new ArrayList();
if (controlPoints.size() < 4)
return points;
Vector3 T1 = new Vector3();
Vector3 T2 = new Vector3();
for (int i = 1; i <= controlPoints.size() - 3; i++) {
points.add(controlPoints.get(i));
float increment = 1.0f / (numPoints + 1);
float t = increment;
T1.set(controlPoints.get(i + 1)).sub(controlPoints.get(i - 1))
.mul(0.5f);
T2.set(controlPoints.get(i + 2)).sub(controlPoints.get(i))
.mul(0.5f);
for (int j = 0; j < numPoints; j++) {
float h1 = 2 * t * t * t - 3 * t * t + 1; // calculate basis
// function 1
float h2 = -2 * t * t * t + 3 * t * t; // calculate basis
// function 2
float h3 = t * t * t - 2 * t * t + t; // calculate basis
// function 3
float h4 = t * t * t - t * t; // calculate basis function 4
Vector3 point = new Vector3(controlPoints.get(i)).mul(h1);
point.add(controlPoints.get(i + 1).tmp().mul(h2));
point.add(T1.tmp().mul(h3));
point.add(T2.tmp().mul(h4));
points.add(point);
t += increment;
}
}
if (controlPoints.size() >= 4)
points.add(controlPoints.get(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 660980 2013-10-10 14:24 cocos2d-android源代码及jar包\cocos2d-android.jar
文件 219 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\.svn\entries
文件 218 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\.svn\entries
文件 222 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\.svn\entries
文件 253 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\.svn\entries
文件 2097 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\entries
文件 7055 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 10089 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 8595 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 19084 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 5913 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 24514 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 5069 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 4438 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 2567 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 5071 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 13115 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 3379 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\.svn\text-ba
文件 7055 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\CatmullRomSpline.java
文件 838 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\.svn\entries
文件 8564 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\.svn\text-ba
文件 3399 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\.svn\text-ba
文件 1731 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\.svn\text-ba
文件 1233 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\.svn\text-ba
文件 8564 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\BoundingBox.java
文件 3399 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\Ray.java
文件 1731 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\Segment.java
文件 1233 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\collision\Sphere.java
文件 10089 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\EarCutTriangulator.java
文件 8595 2013-10-10 13:14 cocos2d-android源代码及jar包\cocos2d源码\cocos2d\com\badlogic\gdx\math\Frustum.java
............此处省略807个文件信息
相关资源
- android带百分比进度条的文件上传,使
- 美食天下项目Android版源码和Web版源码
- Android之自定义ToggleButton使用
- JSP企业人事管理系统设计(源代码+论
- Android非常漂亮的登录界面
- Java写的cmm词法分析器源代码及javacc学
- pc与android通过usb socket实现手机通信
- JAVA JSP公司财务管理系统 源代码 论文
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Java记事本【源代码 实验报告】
- java实现小型函数画图板(附源代码、
- 在线考试系统源代码(jsp)
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- java编写21点游戏(附源代码)
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- java 原创 坦克大战 源码 带有详细注释
评论
共有 条评论