我问过一个类似的问题让我到了现在的位置,但我真的需要一些帮助.这是我完成一些很酷的事情的最后一件事(在我的眼里大声笑)
我有一个三维世界,我可以四处走动,在这个世界上是简单的立方体.
使用函数 - (CGPoint)getScreenCoorOfPoint:(IMPoint3D)_point3D我可以找出这些立方体在3D世界中的X,Y的位置.但它不是基于我的位置,而是基于3d区域.使用相同的功能,我也可以解决我的问题.我也可以找到有人在屏幕上点击的位置.
我如何将这些一起映射到一起,这样如果我点击其中一个,我就可以解决这个问题?
当然,我需要一些东西来解决我面临的方式.人们建议将它们放在屏幕上并做一些事情,但它完全超出了我的想象.我想基于3d coords(以某种方式)废弃函数并构建自己的函数
码
for (NSDictionary *item in self.players)
{
int x;
int z;
x = [[item objectForKey:@"posX"] floatValue];
z = [[item objectForKey:@"posZ"] floatValue];
IMPoint3D playerPos;
playerPos.x = x;
playerPos.z = z;
playerPos.y = 1;
CGPoint screenPositionOfThisCube ;
screenPositionOfThisCube = [self getScreenCoorOfPoint:playerPos];
#define TUNE 28
CGRect fingerSquish = CGRectMake(
screenPositionOfThisCube.x - TUNE,
screenPositionOfThisCube.y - TUNE,
TUNE * 2,
TUNE * 2);
// now check that the POINT OF THE TOUCH
// is inside the rect …
Run Code Online (Sandbox Code Playgroud) 我的一所大学已经实现了每月自动续订的iOS应用内购买.我正在接管代码库,并希望测试它是否正常工作.我知道购买正在进行,但自动更新是我所担心的.
我已经设置了一个测试用户,并阅读了在沙箱模式下说的一个月份是沙箱中的5分钟的Apple文档.
但是我在5分钟后没有收到Apple发回的任何帖子?我是不是该?
在AppDelegate我有
inAppPurchase = [TFInAppPurchase new];
[[SKPaymentQueue defaultQueue] addTransactionObserver:inAppPurchase];
[inAppPurchase updateAvailableProductsCache];
Run Code Online (Sandbox Code Playgroud)
我预计在5分钟后,它会发出通知或什么?
我正在使用Xamarin表单项目来使用OpenGL / OpenTK。我正在尝试使用GetManifestResourceStream加载着色器。无论我做什么我都会得到null
正在从.shared项目运行代码,着色器位于.ios / .Android资源目录中
string prefix;
#if __IOS__
prefix = "OpenGLTesting.iOS.";
#endif
#if __ANDROID__
prefix = "OpenGLTesting.Droid.";
#endif
var assembly = typeof(App).GetTypeInfo ().Assembly;
Stream stream = assembly.GetManifestResourceStream (prefix + shaderName + ".glsl");
Run Code Online (Sandbox Code Playgroud) 我快速搜索了OpenGl的碰撞检测,但大多数事情都是使用CGRectIntersectsRect返回2D示例.我是否使用CGRectIntersectsRect进行3D检测?我正在制作一个基本的3D迷宫游戏,我只是想阻止人们穿过正方形(由三角形构成)而不是导入物体的墙壁(是的,我是新手).
谢谢,西蒙
我似乎无法弄清楚如何隐藏没有数据的表格单元格.在分组视图中,每个数据只能获得一个单元格.而在普通视图中,它将单元格渲染到屏幕的底部.我确定它可能因为世界时钟做到了
所以这是我今天的第二个问题,我可能会推动我的运气.简而言之,制作3D第一人称,你可以在那里四处走动.
在我正在使用的My OnDrawFrame中
Matrix.setLookAtM(mViewMatrix, 0, eyeX , eyeY, eyeZ , lookX , lookY , lookZ , upX, upY, upZ);
Run Code Online (Sandbox Code Playgroud)
要向后移动,向后移动,向左移动等我使用这样的东西(转发代码列出)
float v[] = {mRenderer.lookX - mRenderer.eyeX,mRenderer.lookY - mRenderer.eyeY, mRenderer.lookZ - mRenderer.eyeZ};
mRenderer.eyeX += v[0] * SPEED_MOVE;
mRenderer.eyeZ += v[2] * SPEED_MOVE;
mRenderer.lookX += v[0] * SPEED_MOVE;
mRenderer.lookZ += v[2] * SPEED_MOVE;
Run Code Online (Sandbox Code Playgroud)
这有效
现在我想环顾四周,我试图移植我的iPhone openGL 1.0代码.这是左/右
float v[] = {mRenderer.lookX - mRenderer.eyeX,mRenderer.lookY - mRenderer.eyeY, mRenderer.lookZ - mRenderer.eyeZ};
if (x > mPreviousX )
{
mRenderer.lookX += ((Math.cos(SPEED_TURN / 2) * v[0]) - …
Run Code Online (Sandbox Code Playgroud) 我试图在Swift中编写一个算法来计算三角形的角度.如需参考,请访问https://www.mathsisfun.com/algebra/trig-solving-sss-triangles.html
我试图使cos-1命令更好,我相信它是反余弦
我已经尝试了acos和acosh,两者都没有根据这个网站生成正确的值http://www.rapidtables.com/calc/math/Arccos_Calculator.htm
有谁知道iOS上的cos-1功能是什么
//https://www.mathsisfun.com/algebra/trig-solving-sss-triangles.html
totalDistance = 8
arm1 = 6
arm2 = 7
var angleA = (pow(arm1, 2) + pow(arm2, 2) - pow(totalDistance,2)) / (2 * arm1 * arm2)
print(angleA) // I get 0.25 : correct
print( acos(angleA)) // I get 1.31811607165282 : should be 75.5
print( acosh(angleA)) // I get nan
Run Code Online (Sandbox Code Playgroud) 所以我正在学习React Native的课程,似乎有点过时了.只是尝试导入单个组件.
import React, { Component } from 'react';
import { AppRegistry, Text, View } from 'react-native';
import TaskList from './TaskList';
class AwesomeProject extends Component {
constructor(props, context) {
super(props, context);
this.state = {
todos:[
{
task:'Learn React Native'
},
],
};
}
render() {
return (
<TaskList />
);
}
}
AppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);
Run Code Online (Sandbox Code Playgroud)
TaskList.js
import React, { Component } from 'react';
const {
Text,
} = React;
class TaskList extends Component {
render() {
return (
<Text>Hi …
Run Code Online (Sandbox Code Playgroud) 因此,在我将毫秒添加到日期/时间字段之前,我的所有数据都在处理我的数据。
selected = selected['2017-02-20 16:10:05':'2017-02-20 16:20:06']是我过滤数据框的语句**
以下数据在毫秒为 0000 时有效
正确填充毫秒时出现以下数据错误
更新:我试过了
selected.sort_index()
selected.ix['2017-02-20 16:10:05':'2017-02-20 16:20:06']
selected.ix[datetime.date(year=2017,month=2,day=20):datetime.date(year=2017,month=2,day=21)]
Run Code Online (Sandbox Code Playgroud)
类型错误:“str”和“datetime.date”的实例之间不支持“>”
然后我得到以下
ValueError Traceback (most recent call last)
/usr/local/lib/python3.6/site-packages/pandas/indexes/base.py in get_slice_bound(self, label, side, kind)
3121 try:
-> 3122 return self._searchsorted_monotonic(label, side)
3123 except ValueError:
/usr/local/lib/python3.6/site-packages/pandas/indexes/base.py in _searchsorted_monotonic(self, label, side)
3087
-> 3088 raise ValueError('index must be monotonic increasing or decreasing')
3089
ValueError: index must be monotonic increasing or decreasing
During handling of the above exception, another exception occurred:
KeyError Traceback (most recent …
Run Code Online (Sandbox Code Playgroud) 我正在使用手机记录一些传感器数据并通过SQLite通过SharkORM(DBAccess)将其存储在设备上.
我现在想把这些数据写到CSV文件中,但是现在我有160万条记录.
目前,我循环遍历1000条记录,将它们添加到字符串中,最后将它们写出来.但是,必须有更好的方法吗?
func writeRawFile()
{
let fileName = "raw"
let DocumentDirURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
let fileURL = DocumentDirURL.appendingPathComponent(fileName).appendingPathExtension("csv")
var data = "time,lat,lon,speed,x_acc,y_acc,z_acc,gyro_x,gyro_y,gyro_z,compass,orientation\r\n"
let count = RawReading.query().count()
var counter = 0;
let df = DateFormatter()
df.dateFormat = "y-MM-dd H:m:ss.SSSS"
for i in stride(from:0, to: count, by: 1000)
{
autoreleasepool {
for result in RawReading.query().offset(Int32(i)).limit(1000).fetch()
{
if let raw : RawReading = result as? RawReading
{
if (Double(raw.speed!) > 3.0) //1 Meter per Second …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将一些 iOS 代码转换为 Kotlin。我相信iOS代码所做的就是将一个字符串(FrameNumber)转换为NSData,并用0将其填充为16字节长。
//iOS
let frameNumber = "590636"
var frameData = frameNumber.data(using: .utf8)!
let a = Data(repeating: 0, count: 16 - frameData.count)
frameData.append(a)
Run Code Online (Sandbox Code Playgroud)
我似乎无法在 Kotlin 中找到一种方法来做到这一点
var frame = "590636"
var byteArray = frame.toByteArray()
// improve
byteArray.set(7 ,0)
byteArray.set(8 ,0)
byteArray.set(9 ,0)
byteArray.set(10 ,0)
byteArray.set(11 ,0)
byteArray.set(12 ,0)
byteArray.set(13 ,0)
byteArray.set(14 ,0)
byteArray.set(15 ,0)
byteArray.set(156,0)
Log.i("Code was", "${byteArray.toHexString()}")
Run Code Online (Sandbox Code Playgroud) 我写了一些代码来将imageview旋转90度然后翻转它.然而翻转似乎切断了一半的图像.为什么会这样?
UIImageView *tempView = [[UIImageView alloc] initWithFrame:button.frame];
tempView.image = [UIImage imageNamed:@"propertyCard.png"];
//tempView.backgroundColor = [UIColor redColor];
tempView.opaque = YES;
[self.view addSubview:tempView];
[UIView animateWithDuration: 1
delay: 0
options: UIViewAnimationOptionBeginFromCurrentState
animations:^{
// rotate
tempView.layer.transform = CATransform3DMakeRotation(M_PI /2, 0., 0, 1);
}
completion:^(BOOL finished) {
[self showPropertyViews];
[UIView animateWithDuration: 1
delay: 0
options: UIViewAnimationOptionBeginFromCurrentState
animations:^{
// flip
tempView.layer.transform = CATransform3DMakeRotation(M_PI, 1.0,1.0,0.0);
}
completion:^(BOOL finished) {
[UIView animateWithDuration: 1
delay: 0
options: UIViewAnimationOptionBeginFromCurrentState
animations:^{
tempView.frame = CGRectMake(propertyView.frame.origin.y + 12, propertyView.frame.origin.x +12, propertyView.frame.size.height-20, propertyView.frame.size.width-20);
tempView.center = …
Run Code Online (Sandbox Code Playgroud) 所以我试图让我的 Spring Boot webservice 与 Elasticsearch 对话(我有另一个可用的 Java 应用程序)
我得到的错误是
DependencyException:创建名为“searchController”的 bean 时出错:通过字段“searchService”表达的依赖项不满足;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“searchService”的 bean 时出错:通过字段“searchRepository”表达的不满意依赖;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“searchRepository”的 bean 时出错:调用 init 方法失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.data.elasticsearch.repository.support.SimpleElasticsearchRepository]:构造函数抛出异常;嵌套异常是 java.lang.NoSuchMethodError: org.elasticsearch.action.admin。index.mapping.put.PutMappingRequestBuilder.execute()Lorg/elasticsearch/action/ListenableActionFuture; 2018-10-27 22:18:49.139 INFO 1925 --- [main] o.apache.catalina.core.StandardService:停止服务 [Tomcat]
我的依赖项(Gradle)是
compile group: 'org.elasticsearch.plugin', name: 'transport-netty4-client', version: '6.4.2'
compile group: 'org.elasticsearch.client', name: 'transport', version: '6.4.2'
compile 'org.elasticsearch:elasticsearch:6.4.2'
compile('org.springframework.boot:spring-boot-starter-data-elasticsearch')
Run Code Online (Sandbox Code Playgroud)
我的模型
@org.springframework.data.elasticsearch.annotations.Document(indexName = "burf", type = "pages")
data class Result(@Id val handle: String,
val url: String,
val title: String,
val body: String,
val meta_description: String?) {
}
Run Code Online (Sandbox Code Playgroud)
配置
@Configuration …
Run Code Online (Sandbox Code Playgroud) iphone ×4
ios ×3
opengl-es ×3
swift ×3
3d ×1
android ×1
csv ×1
javascript ×1
kotlin ×1
math ×1
matrix ×1
pandas ×1
picking ×1
python ×1
react-native ×1
spring-boot ×1
subscription ×1
transitions ×1
trigonometry ×1
uitableview ×1
xamarin ×1
xamarin.ios ×1